sendKeys无法自动输入
本帖最后由 409162307 于 2015-12-18 18:25 编辑<input class="text code completeTelCode" id="checkcode">
网页代码
脚本
driver.findElement(By.xpath("//*[@id='checkcode']")).sendKeys("111111");
程序到这一步就报错了其他元素可以正常点击操作
求解释 为什么无法输入验证码。。。 报的错是什么呢?找不到元素?那你要去检查xpath的值是不是描述正确?还是其他错误?那个元素的ID属性是id="checkcode"用id也是可以识别的吧 试试:
driver.findElement(By.id("checkcode")).sendKeys("111111");
如果不行,只能用js赋值
String js = "document.getElementById(checkcode").value='111111' ;
JavascriptExecutor js_exe = (JavascriptExecutor)driver;
js_exe.executeScript(js);
我也遇到过不能赋值的情况,目前暂未解救,只能用js。
页:
[1]