webdriver的sendkeys(string),有时候会超时,有时候又能正确响应,是什么原因呀?
webdriver的sendkeys(string),有时候会超时,有时候又能正确响应,是什么原因呀?代码如下:
String text = driver.findElement(By.xpath("//div[@id='content']/div/div/section/div/div/p")).getText();
driver.findElement(By.id("remark")).sendKeys(text);
调试的时候text内容能够顺利获取到,但是在sendKeys(text)这一步骤有时候成功,有时候却失败,无法自动将text内容输入到id("remark")的输入框中,提示超时
不知道什么原因,后来改为
String text = driver.findElement(By.xpath("//div[@id='content']/div/div/section/div/div/p")).getText();
WebElement element =driver.findElement(By.id("remark"));
element.sendKeys(text);
问题依旧,有人能帮忙看看吗?谢谢了!! 你用xpath去识别元素,有时超时了呗,没找到元素噜。。。 String text = driver.findElement(By.xpath("//div[@id='content']/div/div/section/div/div/p")).getText();
在这个下面加个等待时间,试试 String text = driver.findElement(By.xpath("//div[@id='content']/div/div/section/div/div/p")).getText();
在这个定位语句前面增加等待时间,这种情况应该是定位这个元素时候,这个元素没有完全加载出来造成。
页:
[1]