我正在尝试使用硒代码以自举模式将数据发送到文本字段中
过去,我尝试使用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");
我希望输出是我一直试图保存在文本字段中的数据,应该提交并添加
答案 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秒钟的超时时间,您可以根据需要进行更改。