元素不可单击问题硒

问题描述 投票:0回答:1

我已经查找了类似的问题,但根本找不到解决方案。我什至尝试过Thread.sleep,但也没有用。我仍然得到

enter image description here

“ org.openqa.selenium.ElementClickInterceptedException:元素点击被拦截:元素...在点(1322,246)不可点击。其他元素将获得点击: (会话信息:chrome = 83.0.4103.97)“错误。

这是我的代码;

    //click on relative info
    WebDriverWait wait = new WebDriverWait(driver,20);

   driver.findElement(By.cssSelector("div.mat-tab-labels>div:nth-child(3)")).click(); 

    //click on representative
    driver.findElement(By.xpath("(//*[@aria-label=\"Representative\"]//following::span)[1]")).click();
    wait.until( ExpectedConditions.visibilityOfElementLocated( By.cssSelector(".cdk-overlay-pane") ) );

    //select representative
    driver.findElement(By.xpath("//*[@id=\"mat-option-73\"]")).click();

    wait.until( ExpectedConditions.invisibilityOfElementLocated( By.cssSelector(".cdk-overlay-pane") ) );

非常感谢您的帮助。谢谢

java selenium xpath css-selectors
1个回答
0
投票

他可能有一个iframe

[如果有iframe,则需要切换到iframe

driver.switchTo().frame("iframeId");//iframe id or iframe name

最好发布网络代码

© www.soinside.com 2019 - 2024. All rights reserved.