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

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

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

        <bdo id='u9BaS'></bdo><ul id='u9BaS'></ul>
      1. <tfoot id='u9BaS'></tfoot>
      2. 'UnexpectedTagNameException' 和 Element 应该是“select&qu

        时间:2023-07-13
        • <i id='izNEZ'><tr id='izNEZ'><dt id='izNEZ'><q id='izNEZ'><span id='izNEZ'><b id='izNEZ'><form id='izNEZ'><ins id='izNEZ'></ins><ul id='izNEZ'></ul><sub id='izNEZ'></sub></form><legend id='izNEZ'></legend><bdo id='izNEZ'><pre id='izNEZ'><center id='izNEZ'></center></pre></bdo></b><th id='izNEZ'></th></span></q></dt></tr></i><div id='izNEZ'><tfoot id='izNEZ'></tfoot><dl id='izNEZ'><fieldset id='izNEZ'></fieldset></dl></div>
              <bdo id='izNEZ'></bdo><ul id='izNEZ'></ul>

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

              <tfoot id='izNEZ'></tfoot>
                <tbody id='izNEZ'></tbody>

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

                1. 本文介绍了'UnexpectedTagNameException' 和 Element 应该是“select"但是是“div"通过 Selenium java 使用“选择"功能时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  在此表单中,下拉菜单的选择不起作用.

                  在上图中,我想选择借贷能力"

                  我为它写代码

                   public static void main(String[] args) 抛出 InterruptedException{WebDriver 驱动 =new ChromeDriver();//driver.manage().window().maximize();driver.get("http://www.ia.ca/");线程.sleep(3000);driver.findElement(By.xpath("//*[@id="nav-secondaire"]/div[1]/ul/li[4]/a")).click();driver.findElement(By.xpath("//*[@id="nav-secondaire"]/div[1]/ul/li[4]/ul/li[1]/section/ul/li[1]/a")).click();//下拉代码WebElement selectMyElement =driver.findElement(By.xpath("//*[@id="grille-zone-cta"]/div/div/div/div/div/div[2]/div[1]"));选择 cal = new Select(selectMyElement);cal.selectByIndex(1);

                  它给了我例外

                  <块引用>

                  'UnexpectedTagNameException'

                  错误信息是

                  <块引用>

                  元素应该是select",但是是div"

                  解决方案

                  这个错误信息...

                  'UnexpectedTagNameException' : 元素应该是select"但是是div"

                  ...暗示您已使用 Select 类与元素交互,因为元素是 <div>.

                  click() 元素上的文本为 Borrowing Capacity,您可以使用以下

                  In this form selection of drop down is not working.

                  In above image I want to select 'Borrowing Capacity'

                  and I write code for it

                      public static void main(String[] args) throws InterruptedException 
                      {
                      WebDriver driver =new ChromeDriver();
                      //driver.manage().window().maximize();
                      driver.get("http://www.ia.ca/");
                      Thread.sleep(3000);
                      driver.findElement(By.xpath("//*[@id="nav-secondaire"]/div[1]/ul/li[4]/a")).click();
                      driver.findElement(By.xpath("//*[@id="nav-secondaire"]/div[1]/ul/li[4]/ul/li[1]/section/ul/li[1]/a")).click();
                  
                     //DropDown code
                      WebElement selectMyElement =driver.findElement(By.xpath("//*[@id="grille-zone-cta"]/div/div/div/div/div/div[2]/div[1]"));
                      Select cal = new Select(selectMyElement);
                      cal.selectByIndex(1);
                  

                  It gives me exception

                  'UnexpectedTagNameException'

                  and error message is

                  Element should have been "select" but was "div"

                  解决方案

                  This error message...

                  'UnexpectedTagNameException' : Element should have been "select" but was "div"
                  

                  ...implies that you have used Select class to interact with the element where as the element was a <div>.

                  To click() on the element with text as Borrowing Capacity you can use the following Locator Strategy:

                  • xpath:

                    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//h4[@class='bta-description' and text()='Our calculators']//following::div[@class='bta-select-table row']//b[@class='button']"))).click();
                    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='selectric-items']//li[contains(., 'Borrowing Capacity')]"))).click();
                    

                  • Browser Snapshot:

                  这篇关于'UnexpectedTagNameException' 和 Element 应该是“select"但是是“div"通过 Selenium java 使用“选择"功能时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:用于衡量 UI 性能的工具 下一篇:线程“main"中的异常java.lang.IllegalStateException:驱动程序可执行文件的路

                  相关文章

                  1. <legend id='9porV'><style id='9porV'><dir id='9porV'><q id='9porV'></q></dir></style></legend>
                  2. <tfoot id='9porV'></tfoot>
                    • <bdo id='9porV'></bdo><ul id='9porV'></ul>

                    <small id='9porV'></small><noframes id='9porV'>

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