我無法點擊通過Selenium Webdriver的隱藏鏈接。如何點擊通過Selenium Webdriver的隱藏鏈接
我使用下面的代碼:
WebElement dwnld = driver.findElement((By.xpath("////form[@id='aspnetForm']/div[6]/div[2]/div/table/tbody/tr[3]/td[2]/table/tbody/tr[2]/td/a")));
Actions builder = new Actions(driver);
Action hoverAction = builder.click(dwnld).build();
hoverAction.perform();
會發生什麼情況?什麼錯誤?有什麼例外?作爲Selenium的一般規則,如果用戶不能點擊它,那麼*既不*也不能Selenium。您必須從用戶角度思考 - 用戶如何使該鏈接可見?如果他們不能,那麼你有更大的問題。 – Arran
異常: - org.openqa.selenium.ElementNotVisibleException:元素當前不可見,因此可能不會與其交互(警告:服務器未提供任何堆棧跟蹤信息) 命令持續時間或超時:14毫秒 –
查看xpath,我很困惑你怎麼能夠找到那個元素。因爲你使用了四個'/'而不是兩個'/'。元素是否仍在搜索? – TDHM