当我使用XPath 时,我想将数字放在文本框中并单击“获取应用程序”链接
命令:
driver.findElement(By.xpath("//*[@id="ngdialog1"]/div[2]/div/div[1]/div[1]/div[1]/input")).sendKeys("123456789");
运行脚本时,弹出窗口正在打开,但未在文本框中输入值。 请参阅屏幕截图。
答案 0 :(得分:0)
如有必要,请按Andersson的建议添加等待,然后使用以下xpath:
driver.findElement(By.xpath("//*[contains(local-name(), 'input') and contains(@name, 'number')]")).sendKeys("123456789");