使用硒代码如何以引导方式将数据发送到文本字段

时间:2019-05-06 05:28:23

标签: selenium bootstrap-modal

我正在尝试使用硒代码以自举模式将数据发送到文本字段中

过去,我尝试使用xpath和id属性 但是它抛出一条错误消息,表明Element当前不可见,因此可能无法与之交互 命令持续时间或超时:0毫秒

1)driver.findElement(By.id("diningTableNumber")).sendKeys("TN");
2)driver.findElement(By.xpath("//div[@class='modal-body']//input[@id='diningTableNumber']")).sendKeys("TN");

我希望输出是我一直试图保存在文本字段中的数据,应该提交并添加

1 个答案:

答案 0 :(得分:1)

您将需要引出WebDriverWait

(new WebDriverWait(driver, 10)).until(ExpectedConditions.elementToBeClickable(By.id("diningTableNumber"))).sendKeys("TN");

(您将需要以下导入):

import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.support.ui.ExpectedConditions;

我还设置了10秒钟的超时时间,您可以根据需要进行更改。