我有drop down list
:
<div class="select_id" style="width: 592px;"><span class="left"></span><span class="center">103</span><a class="select-opener"></a></div>
<select class="id-hidden" name="ids"><option value="">Please select...</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
<option value="e">e</option>
所以我尝试选择项目。
所以我有这个元素:
val selectAccountDropDownListElement: WebElement =
wait.until(ExpectedConditions.visibilityOfElementLocated(
By.cssSelector(("div.select_id"))))
打开下拉列表:
selectAccountDropDownListElement.click()
现在如何从我drop down list
中选择一个项目?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可能会找到元素的XPATH。
例如,(请自行检查),但是:
a_xpath = "/select/option[0]"
b_xpath = "/select/option[1]"
c_xpath = "/select/option[2]"
d_xpath = "/select/option[3]"
e_xpath = "/select/option[4]"
(我建议在Firefox上使用Firebug扩展程序轻松找到xpaths)
然后,您可以在打开下拉列表后单击字母选项:
selectAccountDropDownListElement.click() # opens dropdown box
driver.find_element_by_xpath(a_xpath).click() # clicks 'a' dropdown option
以下是一些可以帮助您的指南。 :)
http://selenium-python.readthedocs.org/locating-elements.html http://www.wikihow.com/Find-XPath-Using-Firebug