Selenium Click无法单击元素

Selenium Click无法单击元素,selenium,selenium-webdriver,selenium-chromedriver,geckodriver,Selenium,Selenium Webdriver,Selenium Chromedriver,Geckodriver,我们已更新到最新的Selenium版本3.141.59,并发现单击不起作用。我没有收到错误消息,表明单击失败并转到下一个函数或行。我已经证实它在Chrome、Firefox和Edge上不起作用。我们的代码是用Java编写的 色度驱动器:73.0.3683.68 壁虎河:0.24 Microsoft WebDriver:6.17134 我尝试过但仍然失败的事情: 在单击元素之前添加等待时间 行动 JavaScriptExecutor 任何帮助都将不胜感激 根据您的div元素,我能够通过以下Xpat

我们已更新到最新的Selenium版本3.141.59,并发现单击不起作用。我没有收到错误消息,表明单击失败并转到下一个函数或行。我已经证实它在Chrome、Firefox和Edge上不起作用。我们的代码是用Java编写的

色度驱动器:73.0.3683.68 壁虎河:0.24 Microsoft WebDriver:6.17134

我尝试过但仍然失败的事情:

  • 在单击元素之前添加等待时间
  • 行动
  • JavaScriptExecutor

  • 任何帮助都将不胜感激

    根据您的
    div
    元素,我能够通过以下
    Xpath
    获取文本值

    WebDriverWait wait = new WebDriverWait(driver, 30);
    WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='portal-option-next-btn'][text()='Next']")));
    System.out.println(element.getText());      
    WebElement element1 = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='portal-option-next-btn' and @title='Click to proceed to next step!']")));
    System.out.println(element1.getText());
    
    请检查是否有可用的
    frame
    。如果有任何frame,则必须先切换到
    frame
    ,才能访问元素

     driver.switchTo().frame("Frame-name");
    

    根据您的
    div
    元素,我能够通过以下
    Xpath
    获取文本值

    WebDriverWait wait = new WebDriverWait(driver, 30);
    WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='portal-option-next-btn'][text()='Next']")));
    System.out.println(element.getText());      
    WebElement element1 = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='portal-option-next-btn' and @title='Click to proceed to next step!']")));
    System.out.println(element1.getText());
    
    请检查是否有可用的
    frame
    。如果有任何frame,则必须先切换到
    frame
    ,才能访问元素

     driver.switchTo().frame("Frame-name");
    


    你能发布html或url吗?还提到了要单击哪个元素?我不能给你url,但我可以给你html元素下一步我知道你在尝试哪种语言python或java?我在用java编码你能发布html或url吗?同时还要提到要单击哪个元素?我不能给你url,但我可以给你html元素下一步我知道你在尝试哪种语言python或java?我在用java编码不幸的是,我没有任何框架。我做了一次搜索,以确保页面上没有任何iFrame,也没有看到任何iFrame。但是我会试着看看它是否会抓取文本并让你知道结果是什么。我按照你的建议做了,但我无法从元素中获取文本。不,我不是,我可以看到它正在填写表单,但它没有单击“下一步”按钮。我真的不知道为什么不工作。如果你来聊天并共享我的url,我可能会帮助你。是的,我也是,我不能与你共享url,这样做将违反公司政策。在这方面,我的手被束缚住了。不幸的是,我没有任何框架。我做了一次搜索,以确保页面上没有任何iFrame,也没有看到任何iFrame。但是我会试着看看它是否会抓取文本并让你知道结果是什么。我按照你的建议做了,但我无法从元素中获取文本。不,我不是,我可以看到它正在填写表单,但它没有单击“下一步”按钮。我真的不知道为什么不工作。如果你来聊天并共享我的url,我可能会帮助你。是的,我也是,我不能与你共享url,这样做将违反公司政策。在这方面我无能为力。