gpt4 book ai didi

python - 将 Selenium 与 Python 结合使用 : Error when using select boxes on IE9

转载 作者:行者123 更新时间:2023-12-01 04:52:57 24 4
gpt4 key购买 nike

当我在 IE9 中填写表单时,从保管箱中选择一个选项通常会导致以下错误:

"the xpath expression '//...' cannot be evaluated or does notresult in a WebElement"

此错误不会出现在 Firefox 中,而只会出现在 IE 中。有谁知道解决这个问题的方法吗?我看到的唯一可能解决方案(未检查是否正确)是用 Java 编写的。使用 find_element_by_id(id) 仍然可以正常工作;当然,如果没有id那就没有意义了。以下是错误经常发生的示例:

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

谢谢。

最佳答案

使用Select() class它提供了对选择/选项结构的良好抽象:

from selenium.webdriver.support.select import Select

select = Select(driver.find_element_by_id('name'))
select.select_by_visible_text('option1')

关于python - 将 Selenium 与 Python 结合使用 : Error when using select boxes on IE9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28051588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com