簡體   English   中英

Selenium:Java中的cssSelector的UnexpectedTagNameException

[英]Selenium: UnexpectedTagNameException for cssSelector in Java

我得到cssSelector UnexpectedTagNameException 以下是HTML和Java的代碼段

<table cellspacing="0" cellpadding="0" border="0" class="puMB">
    <tbody><tr><td valign="center">
    <div class="popupMenuButton">  
    <a id="_a9sizb" bh="PML" _mid="_op49pd" class="awmenuLink" style="text-decoration:none" href="#">
    <nobr>
    lucky
    <img width="15" height="17" align="absmiddle" border="0" style="margin-bottom:1px;" src="/EasyCare-2.0/AribaWeb/ad/content/AWXDebugResourceActions/13/en_US/widg/arrowcolor.gif" alt=""></nobr></a></div></td></tr></tbody></table>

 driverWait = new WebDriverWait(driver, 1000);
    public WebElement waitByCSSSelector(String locator) {
            return driverWait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector(locator)));
        }
      WebElement dropDownListBox1 = waitById("_a9sizb");
            Select clickThis1 = new Select(dropDownListBox1);
            clickThis1.selectByIndex(5);
            waitByCSSSelector("//*[@id='_a9sizb']").click();

    Exception in thread "main" org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "a"
    Build info: version: '2.42.2', revision: '6a6995d', time: '2014-06-03 17:42:30'
    System info: host: 'Sudhir', ip: '192.168.250.16', os.name: 'Windows 8', os.arch: 'x86', os.version: '6.2', java.version: '1.7.0_51'
    Driver info: driver.version: unknown
        at org.openqa.selenium.support.ui.Select.<init>(Select.java:46)
        at ui.UIRegisterPatient.setCharityAmount(UIRegisterPatient.java:151)
        at tc.TCRegistrationNewEmerPatient.setCharityAmountForEmer(TCRegistrationNewEmerPatient.java:129)
        at tc.TCRegistrationNewEmerPatient.setNewPrimayPatientDetails(TCRegistrationNewEmerPatient.java:32)
        at tc.StartAutmation.main(StartAutmation.java:17) 

當我嘗試使用以下代碼時

waitByCSSSelector("#_a9sizb > nobr > img").click();

應用程序沒有響應。

任何幫助都是非常明顯的。 抱歉,如果已經討論過。

錯誤在此字符串內: Select clickThis1 = new Select(dropDownListBox1);

正如您從文檔中看到的那樣,應該選擇“選擇”類型,但不要選擇鏈接<a id="_a9sizb...

班級選擇

為SELECT標記建模,提供幫助方法來選擇和取消選擇選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM