当前位置: 首页 > 知识库问答 >
问题:

错误:元素不可单击。其他元素将收到单击

葛成双
2023-03-14
List<WebElement> button = driver.findElements(By.xpath("//*[@class='btn btn-primary']"));
        for (WebElement firstbutton : button) {

            int count = 1;
            System.out.println("count is " + count + " Hence it should click he button if button is displayed : ");
            if (count == 1) {

                // ((JavascriptExecutor)
                // driver).executeScript("scroll(0,400)");
                // act.moveToElement(firstbutton).click();
                firstbutton.click();
                System.out.println("Save button is clicked");
                break;
            } else {
                System.out.println("Button is already clicked");
            }
        }

共有1个答案

扈翰
2023-03-14

您需要对该元素使用焦点或滚动。您可能还必须使用explict wait。

WebElement firstbutton= driver.findElement(By.xpath("Your Element"));
Actions actions = new Actions(driver);
actions.moveToElement(element);
actions.perform();

元素无法单击,因为其顶部有旋转器/覆盖:

By loadingImage = By.id("loading image ID");
WebDriverWait wait = new WebDriverWait(driver, timeOutInSeconds);
wait.until(ExpectedConditions.invisibilityOfElementLocated(loadingImage));
Point p= element.getLocation();
Actions actions = new Actions(driver);
actions.moveToElement(element).movebyoffset(p.x,p.y).click().perform();
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", firstbutton);
 类似资料:
  • 脚本: 登录www.flipkart。com,并在成功登录后从“电子产品”中选择“三星”。现在,我需要滚动到页面底部,从左侧,我需要点击可用性来选择“排除股票期权”,但点击可用性,我会收到消息 失败:Test_Samsung org。openqa。硒。WebDriverException:元素在点(119,9)处不可单击。其他元素将收到点击:

  • 事实上,我的元素是放在其他一些天后可能隐藏它,但我如何使点击事件击中我的textarea?

  • 问题内容: 我想单击一个单选按钮,出现在网页上。代码如下: HTML代码: Tesstcase: 此测试通过错误: 1)量角器演示应用检查项目数 信息: 失败:元素不可见 我也尝试过: 它给出了错误: [16:16:26] E / launcher-参数列表后出现错误:SyntaxError:缺少) 请提出建议,单选按钮将如何获得点击? 问题答案: 在使用硒进行测试自动化中,这是一个相当普遍的问题

  • 我想点击一个单选按钮,出现在网页上。代码如下所示: HTML代码: 泰斯特案例: 此测试通过错误: 1)量角器演示应用程序检查项目计数 消息: 失败:元素不可见 我还尝试了: 它给出错误: [16:16:26]E/启动器-参数列表后的错误:语法错误:缺失) 请建议,单选按钮将如何获得点击?

  • 问题内容: 我有此selenium代码,应单击大小选择按钮。 它适用于其他页面,但现在在一页上出现此错误: 我不明白,因为我可以查看Selenium打开的浏览器窗口,并且通常可以单击这些按钮。 我该如何解决? 有人问这个网站。它在这里:http : //de.sinobiologic.com/GM-CSF- CSF2-Protein-g-19491.html 问题答案: 您可以使用action_c

  • 一个测试用例在chrome驱动程序中随机失败 我正在检查Wait.Until(ExpectedConditions.ElementToBeclickable(ele));我也试过线程。睡眠