51Testing软件测试论坛
标题:
webdriver的sendkeys(string),有时候会超时,有时候又能正确响应,是什么原因呀?
[打印本页]
作者:
tianyirao
时间:
2016-5-10 17:04
标题:
webdriver的sendkeys(string),有时候会超时,有时候又能正确响应,是什么原因呀?
webdriver的sendkeys(string),有时候会超时,有时候又能正确响应,是什么原因呀?
代码如下:
String text = driver.findElement(By.xpath("//div[@id='content']/div[2]/div/section/div/div/p[4]")).getText();
driver.findElement(By.id("remark")).sendKeys(text);
调试的时候text内容能够顺利获取到,但是在sendKeys(text)这一步骤有时候成功,有时候却失败,无法自动将text内容输入到id("remark")的输入框中,提示超时
不知道什么原因,后来改为
String text = driver.findElement(By.xpath("//div[@id='content']/div[2]/div/section/div/div/p[4]")).getText();
WebElement element = driver.findElement(By.id("remark"));
element.sendKeys(text);
问题依旧,有人能帮忙看看吗?谢谢了!!
作者:
joykao
时间:
2016-5-10 17:49
你用xpath去识别元素,有时超时了呗,没找到元素噜。。。
作者:
掉渣饼
时间:
2016-5-10 19:04
String text = driver.findElement(By.xpath("//div[@id='content']/div[2]/div/section/div/div/p[4]")).getText();
在这个下面加个等待时间,试试
作者:
清晨一缕阳光
时间:
2016-5-11 22:46
String text = driver.findElement(By.xpath("//div[@id='content']/div[2]/div/section/div/div/p[4]")).getText();
在这个定位语句前面增加等待时间,这种情况应该是定位这个元素时候,这个元素没有完全加载出来造成。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2