请教下,selenium密码框如何赋值?
使用sendkeys赋值,总是不完整控件结构如图
不知道楼主是要怎么输入
我一般都是找到输入框,然后sendkey
如:用firebug的xpath找到元素,然后进行操作
WebDriver driver = new ChromeDriver(options);
driver.get("http://www.XXXXXX.com");
System.out.println("ok start-------------------------------------------");
//等待10s让网页完全加载
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.xpath(".//*[@id='form']/div/input")).sendKeys("yang");//在账号输入框输入账号
driver.findElement(By.xpath(".//*[@id='form']/div/input")).sendKeys("123456"); //在密码输入框输入密码
不完整?输入不完整还是?加个sleep 学习 :( 不完整加个判断:比如判断完整性,不完整的话清空文本框重新传一次值。之前sendkeys有个bug,有时候输入不全新版本好像修复了。还有个办法,把字符串拆成单独字符一个一个传。 :o 学习连接: https://pan.baidu.com/s/1i5gRFF3 密码: 6wdg 感谢分享
页:
[1]