执行硒脚本后未单击“提交”按钮

时间:2018-07-19 07:07:47

标签: selenium selenium-webdriver

执行硒脚本后未单击“提交”按钮。我已附上了代码的屏幕截图。

Click here to see the code

2 个答案:

答案 0 :(得分:0)

您可以引入显式等待。像这样的事情应该做的工作。

 new WebDriverWait(driver,20).until(ExpectedConditions.elementToBeClickable(By.name("websubmit"))).click();  

由于稳定性和给定的优先级,我在 xpath 上使用了 name 属性。

希望这会有所帮助。

答案 1 :(得分:0)

要改善整体脚本,可以为整个Webdriver实例添加隐式等待。目前,我看不到任何元素的等待,因此将来,如果任何元素在加载时卡住/延迟,您的脚本可能会失败。

尝试使用- fd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);在创建 webdriver 实例之后添加此等待时间。