所以我有这个DropDown List有几个项目,我想选择 specicifc one:
val dropDownList = driver.fineElement...
val javascriptExecutor: JavascriptExecutor = driver.asInstanceOf[JavascriptExecutor]
javascriptExecutor.executeScript("$('li.bla-bla span:contains(\"myValue\")').parent().click()", dropDownList)
所以我的问题是选择了包含myValue
的所有元素,我怎样才能只选择我想要的那个?
答案 0 :(得分:0)
这是一个python示例
from selenium.webdriver.support.ui import Select
Select(driver.find_element_by_id("p3")).select_by_visible_text("XXXX")
您可以使用xpath定位元素,然后选择它
driver.find_element_by_xpath('//*[contains(text(),"XXXX")]')
答案 1 :(得分:0)
您可以使用selenium的Select类
Select select= new Select(selectElement);
select.selectByValue("value");