我的项目中有一个组合框,我为此编写了 XPATH。虽然 XPATH 检查器在编写 XPATH 时能够正确定位它,但是当我运行测试时,它并没有执行选择值的操作。我尝试了多个 XPATH,但似乎没有任何效果。
这是它的HTML设计
<select class="" style="margin-bottom:5px; width:150px; font-size:12px;" name="statusDetail868">
<option value="0">APPROVED</option>
<option selected="selected" value="2">PENDING</option>
<option value="3">REJECTED</option>
</select>
我曾尝试关注 CssSelector
new Select(driver.findElement(By.cssSelector("//select[name='statusDetail798']"))).selectByVisibleText("APPROVED");
没有成功
我正在考虑包括Javascript。我试过这个
js.executeScript("document.getElementsByClassName('').options[2].selected=true");
它给了我错误“org.openqa.selenium.WebDriverException:document.getElementsByClassName(...).options is undefined”
什么可能是javascript,因为它没有“ID”,只有类名?