51Testing软件测试论坛
标题:
sendKeys无法自动输入
[打印本页]
作者:
409162307
时间:
2015-12-18 18:23
标题:
sendKeys无法自动输入
本帖最后由 409162307 于 2015-12-18 18:25 编辑
[attach]98842[/attach]<input class="text code completeTelCode" id="checkcode">
网页代码
脚本
driver.findElement(By.xpath("//*[@id='checkcode']")).sendKeys("111111");
程序到这一步就报错了 其他元素可以正常点击操作
作者:
409162307
时间:
2015-12-18 18:26
求解释 为什么无法输入验证码 。。。
作者:
joykao
时间:
2015-12-21 15:32
报的错是什么呢?找不到元素?那你要去检查xpath的值是不是描述正确?还是其他错误?那个元素的ID属性是id="checkcode"用id也是可以识别的吧
作者:
涵灵
时间:
2016-1-18 16:27
试试:
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。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2