org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <input class="codeno" name="Currency1" id="Currency1" style="background: url(../common/images/select--bg_03.png) no-repeat center right; " onclick="return showCodeList('currency',[this,CurrencyName1],[0,1]);" ondblclick="return showCodeList('currency',[this,CurrencyName1],[0,1]);" onkeyup="return showCodeListKey('currency',[this,CurrencyName1],[0,1]);" autocomplete="off"> is not clickable at point (157, 600). Other element would receive the click: <option value="2">...</option> (Session info: chrome=114.0.5735.110) Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03' System info: host: 'NB-CD-237', ip: '10.10.14.2', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_351' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 114.0.5735.110, chrome: {chromedriverVersion: 114.0.5735.90 (386bc09e8f4f..., userDataDir: C:\Users\HZ2211~1\AppData\L...}, goog:chromeOptions: {debuggerAddress: localhost:50094}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 573972bafc2464b48b20cd585953448e
时间: 2024-03-28 21:37:37 浏览: 136
这是一个 Selenium 的异常,错误信息是元素无法被点击。具体原因是该元素被其他元素遮挡了,无法直接点击。您可以尝试使用 Selenium 的 Actions 类来模拟鼠标点击,或者使用 JavaScript 脚本来执行点击操作。另外,您也可以尝试等待页面加载完全后再进行点击操作,或者调整页面布局使得该元素可见并可点击。
相关问题
org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document (Session info: chrome=113.0.5672.127)
这个错误通常是由于在页面刷新或导航后,尝试使用已经失效的元素引用引起的。解决此问题的方法是重新定位元素,以确保它是最新的元素引用。你可以在尝试使用元素之前,使用 `WebDriverWait` 等待元素重新加载,以确保它是最新的元素引用。也可以尝试使用 `driver.navigate().refresh()` 刷新页面,以确保元素引用没有失效。
org.openqa.selenium.ElementNotInteractableException: element not interactable
这个错误通常表示 Selenium WebDriver 无法与页面元素进行交互。可能的原因包括:
1. 元素被其他元素遮盖或覆盖,使其无法被单击或输入。
2. 元素不可见,可能被隐藏或移动到页面外部。
3. 元素被禁用或只读,无法进行输入或单击操作。
4. 页面加载速度过慢,导致元素还未完全加载出来。
解决此问题的方法可能包括等待元素加载完成,或者使用其他交互方式来与元素进行交互,例如使用 JavaScript 执行相应的操作。具体的解决方案需要根据具体情况进行分析和实施。
阅读全文