WebDriver-------页面中的滚动条怎么滚动,并对隐藏的元素赋值

来源:互联网 发布:照片设计发型软件 编辑:程序博客网 时间:2024/06/09 01:26
 下面是我在爬文过程中找到的关于action的操作,不好意思直接拿来用了,   原文地址Link
     Actions action = new Actions(driver);
     action.keyDown(Keys.NUMPAD1).perform();
     action.keyUp(Keys.NUMPAD1).perform();
执行时返回如下错误:java.lang.IllegalArgumentException: Key Down / Up events only make sense for modifier keys......
原因:原来这两个函数只支持“modifier keys”
扩充:
1、顺便了解了一下什么是modifier keys:原来是指键盘中ctrl、shift、alt等需要跟其他键一起使用才有作用的键。
2、那非转义键我们怎么用呢?可使用sendKeys函数。
     action.sendKeys(Keys.NUMPAD1).perform();
3、组合用法:
     action.keyDown(Keys.CONTROL).sendKeys(Keys.F5).keyUp(Keys.CONTROL).perform();

下面是我想到的关于页面中的滚动条怎么滚动,并给隐藏的元素赋值
public void inputMoney(String input) throws Exception {
chrome.dr.findElements(By.xpath("//*[@id=\"recharge_paylist\"]/input"));
for (int i = 1; i < 11; i++) {
chrome.dr.findElement(By.xpath("//*[@id=\"recharge_paylist\"]/div[" + i + "]/input")).sendKeys(input);
chrome.clickBtnByXpath("//*[@id=\"recharge_paylist\"]/div[1]/label");
new Actions(chrome.dr).sendKeys(Keys.DOWN).perform();
}


}
0 0
原创粉丝点击