如何使用webdriver,selenium和python从下拉列表中选择隐藏值

时间:2017-04-06 08:40:15

标签: python-3.x selenium webdriver

我对这个概念完全陌生,所以请帮助我。

我想从dd中选择一个值(D)并单击它。

<select id="projectTypeNameDropdown"
                class="singleSelectProjectTypeDropdown chzn-select">
                <option value="">--Select a ProjectType--</option>
                <option value="A">A</option>
                <option value="B">B</option>
                <option value="C">C</option>
                <option value="D">D</option>

 </select>

使用以下代码,我得到索引和值:

countries=Select(driver.find_element_by_id("projectTypeNameDropdown")).options
for index, value in enumerate(countries):
        print(value)

如果我使用以下代码:

driver.find_element_by_xpath("//select[@id='projectTypeNameDropdown']/option[text()='D']").click()

我收到错误消息:

selenium.common.exceptions.ElementNotVisibleException: Message: element not visible: Element is not currently visible and may not be manipulated
(Session info: chrome=57.0.2987.133)
(Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 6.1.7601 SP1 x86_64)

请帮我选择隐藏值并点击它。

感谢。

0 个答案:

没有答案