且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从列表中选择下拉列表,但HTML没有使用Selenium Java的SELECT标记

更新时间:2022-12-02 11:28:33

要从DropDown中选择值,必须先Mouse HoverWebElementADD-ONS,然后选择SpiceClub Membership Offer可以使用以下代码挡路:

WebElement elem = driver.findElement(By.xpath("//a[@id='highlight-addons']"));
Actions action = new Actions(driver);
action.moveToElement(elem).perform();
List<WebElement> items = driver.findElements(By.xpath("//ul[@class='add-ons-tab']/li/a"));
for(WebElement myitem:items)
{
    if(myitem.getAttribute("innerHTML").contains("Membership"))
    {
        myitem.click();
        break;
    }
}