sele $ 用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sele $ 用法相关的知识,希望对你有一定的参考价值。
参考技术A sele1,sele2,sele3选择器:每个之间用逗号隔开,哪种类型都可以如$("#id,.class,myname")_袷剑?$("sele1,sele2,sele3")
_nce desc选择器:ance参数(ancestor祖先的简写)表示父元素;desc参数(descendant后代的简写)表示后代元素,即包括子元素、孙元素等等。
_袷剑?$("ance desc")
?.*选择器
_袷剑?$("*") 注意:由于使用*选择器获取的是全部元素,因此,有些浏览器将会比较缓慢,这个选择器也需要谨慎使用。
?.class选择器
_袷剑?$(".class")
?#id选择器
_袷剑?$("#id")
_lement选择器
_袷剑?$("element")
Selenium用法详解键盘控制JAVA爬虫
简介
本文主要简介如何使用java代码利用Selenium 控制浏览器中需要用到的键盘操作。
键盘控制
webdriver 中 Keys 类几乎提供了键盘上的所有按键方法,我们可以使用 send_keys + Keys 实现输出键盘上的组合按键如 “Ctrl + C”、“Ctrl + V” 等。
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
/**
* @author Lenovo
*/
public class SeleniumDemo
private final static String webDriver = "webdriver.chrome.driver";
private final static String webDriverPath ="E:\\\\chromedriver\\\\chromedriver.exe";
public static void main(String[] args) throws InterruptedException
System.setProperty(webDriver, webDriverPath);
WebDriver driver= new ChromeDriver();
//有道翻译页面
driver.get("https://fanyi.youdao.com/index.html#/");
WebElement element=driver.findElement(By.id("js_fanyi_input"));
//输入账户名
element.sendKeys("admin");
// 模拟回车键进行跳转(输入内容后)
element.sendKeys(Keys.ENTER);
//Ctrl + A 全选输入框中内容
element.sendKeys(Keys.CONTROL, "A");
//Ctrl + C 复制输入框中内容
element.sendKeys(Keys.CONTROL, "C");
//Ctrl + V 粘贴输入框中内容(第一粘贴会把原来的内容替换)
element.sendKeys(Keys.CONTROL, "V");
//Ctrl + V 粘贴输入框中内容
element.sendKeys(Keys.CONTROL, "V");
//Ctrl + V 粘贴输入框中内容
element.sendKeys(Keys.CONTROL, "V");
其他常见键盘操作:
操作 | 描述 |
Keys.F1 | F1键 |
Keys.SPACE | 空格 |
Keys.TAB | Tab键 |
Keys.ESCAPE | ESC键 |
Keys.ALT | Alt键 |
Keys.SHIFT | Shift键 |
Keys.ARROW_DOWN | 向下箭头 |
Keys.ARROW_LEFT | 向左箭头 |
Keys.ARROW_RIGHT | 向右箭头 |
Keys.ARROW_UP | 向上箭头 |
Keys.BACK_SPACE | Backspace建 |
组合键使用
//组合键
element.sendKeys(Keys.CONTROL,Keys.SHIFT, "A");
高频使用
//输入文本
element.sendKeys("洛阳泰山");
补充知识
键盘操作除了使用Selenium 控制键盘外还可以使用 java robot (java.awt包下)的控制键盘结合使用。
以上是关于sele $ 用法的主要内容,如果未能解决你的问题,请参考以下文章
Linux下select的用法--实现一个简单的回射服务器程序
Hive pmod用法 value = ( (left.get() % right.get()) + right.get() ) % right.get(),查看内置函数的源码