我面臨一個奇怪的問題,我想不通它爲什麼發生。Selenium超時後點擊一個元素,但頁面似乎加載正確(ChromeDriver)
我的代碼寫在C#和我使用ChromeDriver
我點擊一個元素(當我使用定期。點擊()實際發送SendKey(Keys.ENTER),但同樣的問題發生)
點擊似乎工作正常(元素被發現,我被重定向到我期望的頁面(這是一個複雜的過程,後面運行SSO))但代碼不會繼續執行
經過一段時間後拋出異常 http://localhost:7183/session/ca0fc76d263cb413b3a06f69fa5eff7e/element/0.8505282587588259-1/value超時a過了120秒。
如果我運行FirefoxDriver或IEDriver它
我使用的是2.25。 SendKeys本身似乎沒有問題。 我也試着點擊Javascript代碼(創建一個JavascriptExecutor,通過Xpath找到元素並點擊它),在這種情況下點擊工作正常並繼續執行,但在下一句我需要使用相同的WebDriver ,它再次失敗 –
當我看到這種奇怪的行爲時,我也使用了js點擊。你能發佈html和click/xpath代碼嗎?如果你調試它,它工作正常嗎?我想知道等待或者這可能是一個iframe。 – Dazed
HTML是一種複雜的 –