• <i id='kWfSv'><tr id='kWfSv'><dt id='kWfSv'><q id='kWfSv'><span id='kWfSv'><b id='kWfSv'><form id='kWfSv'><ins id='kWfSv'></ins><ul id='kWfSv'></ul><sub id='kWfSv'></sub></form><legend id='kWfSv'></legend><bdo id='kWfSv'><pre id='kWfSv'><center id='kWfSv'></center></pre></bdo></b><th id='kWfSv'></th></span></q></dt></tr></i><div id='kWfSv'><tfoot id='kWfSv'></tfoot><dl id='kWfSv'><fieldset id='kWfSv'></fieldset></dl></div>
    <legend id='kWfSv'><style id='kWfSv'><dir id='kWfSv'><q id='kWfSv'></q></dir></style></legend>

    <small id='kWfSv'></small><noframes id='kWfSv'>

      <bdo id='kWfSv'></bdo><ul id='kWfSv'></ul>

      1. <tfoot id='kWfSv'></tfoot>
      2. 为什么我的测试抛出异常 - 无法在 webdriver 中定位

        时间:2023-10-01
      3. <tfoot id='Ph45M'></tfoot>
          <bdo id='Ph45M'></bdo><ul id='Ph45M'></ul>

          <small id='Ph45M'></small><noframes id='Ph45M'>

            <legend id='Ph45M'><style id='Ph45M'><dir id='Ph45M'><q id='Ph45M'></q></dir></style></legend>

                <tbody id='Ph45M'></tbody>

                1. <i id='Ph45M'><tr id='Ph45M'><dt id='Ph45M'><q id='Ph45M'><span id='Ph45M'><b id='Ph45M'><form id='Ph45M'><ins id='Ph45M'></ins><ul id='Ph45M'></ul><sub id='Ph45M'></sub></form><legend id='Ph45M'></legend><bdo id='Ph45M'><pre id='Ph45M'><center id='Ph45M'></center></pre></bdo></b><th id='Ph45M'></th></span></q></dt></tr></i><div id='Ph45M'><tfoot id='Ph45M'></tfoot><dl id='Ph45M'><fieldset id='Ph45M'></fieldset></dl></div>

                2. 本文介绍了为什么我的测试抛出异常 - 无法在 webdriver 中定位元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  package testproject;
                  
                  import org.openqa.selenium.By;
                  import org.openqa.selenium.WebDriver;
                  import org.openqa.selenium.WebElement;
                  import org.openqa.selenium.firefox.*;
                    public class mytestclass {
                      public static void main(String[] args) {
                         WebDriver Driver = new FirefoxDriver();
                          Driver.get("https://www.gmail.com/");
                           WebElement wb= Driver.findElement(By.name("Email"));
                           wb.sendKeys("sweta");
                           WebElement wb1= Driver.findElement(By.name("Passwd"));
                           wb1.sendKeys("123456");
                           WebElement wb2= Driver.findElement(By.id("signIn"));
                           wb2.click();
                           WebElement wb3= Driver.findElement(By.xpath(".//*[@id='gb']/div[1]/div[1]/div[2]/div[5]/div[1]/a"));
                           wb3.click();
                           WebElement wb4= Driver.findElement(By.id("gb_71"));
                           wb4.click();
                     }
                  }
                  

                  当我执行此代码时,一切都很好,直到我希望单击登录按钮.我得到了例外,它说线程main" org.openqa.selenium.NoSuchElementException 中的异常:无法定位元素:{method":xpath",selector":.//*[@id='gb']/div[1]/div[1]/div[2]/div[5]/div[1]/a"} 但是当我尝试使用 fierbug 定位它时,它工作正常.在上述代码中,我更改了电子邮件 ID 和密码以确保电子邮件安全.

                  When i am executing this code everything is going fine till the point where i want the sign in button to be clicked. I am getting exception which says that Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"xpath","selector":".//*[@id='gb']/div[1]/div[1]/div[2]/div[5]/div[1]/a"} but when i am trying to locate it using fierbug its working fine. In the above mentioned code i changed the email id and password to keep the email safe.

                  我已经在 stakwave 上发布了另一个程序的问题,所以如果你可以的话,请看看这个链接 -webdriver 无法点击 firefox 中的超链接

                  I was facing problem with one more program which i already posted on stakwave so if u can then please have a look at this link-webdriver is not able to click on a hyperlink in firefox

                  推荐答案

                  我遇到了类似的问题,设置超时后问题解决.

                  I faced similar problem, issue resolved after setting timeout.

                  Webdriver driver = new FirefoxDriver();
                  driver.manage().timeouts().implicitlyWait(50, TimeUnit.SECONDS);
                  

                  不知道超时在这里的作用是什么.

                  Not sure whats the role of timeout here though.

                  这篇关于为什么我的测试抛出异常 - 无法在 webdriver 中定位元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:maven pom.xml 如何识别非标准项目结构中的 testng 测 下一篇:Selenium:如何通过 executeScript() 发送可变字符串

                  相关文章

                  最新文章

                  <tfoot id='wLwgb'></tfoot>

                      • <bdo id='wLwgb'></bdo><ul id='wLwgb'></ul>
                    1. <small id='wLwgb'></small><noframes id='wLwgb'>

                      <i id='wLwgb'><tr id='wLwgb'><dt id='wLwgb'><q id='wLwgb'><span id='wLwgb'><b id='wLwgb'><form id='wLwgb'><ins id='wLwgb'></ins><ul id='wLwgb'></ul><sub id='wLwgb'></sub></form><legend id='wLwgb'></legend><bdo id='wLwgb'><pre id='wLwgb'><center id='wLwgb'></center></pre></bdo></b><th id='wLwgb'></th></span></q></dt></tr></i><div id='wLwgb'><tfoot id='wLwgb'></tfoot><dl id='wLwgb'><fieldset id='wLwgb'></fieldset></dl></div>
                    2. <legend id='wLwgb'><style id='wLwgb'><dir id='wLwgb'><q id='wLwgb'></q></dir></style></legend>