答案 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 实例之后添加此等待时间。