2

我不确定为什么.select_by_visible_text()选择元素失败?

以本网站为例:https ://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wss

driver.get("https://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wss")
driver.find_element_by_id("modelnumber").send_keys('7383AC1')
driver.find_element_by_name("submit").click()
FC='A1G7'
option_el=find_element_by_xpath("//option[contains(text(),'%s')]" %FC)
select_el=option_el.find_element_by_xpath("..")
Select(select_el).select_by_visible_text(FC)

在此处输入图像描述

4

2 回答 2

3
driver.get("https://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wss")
driver.find_element_by_id("modelnumber").send_keys('7383AC1')
driver.find_element_by_name("submit").click()
FC='A1G7'
option_el=find_element_by_xpath("//option[contains(text(),'%s')]" %FC)
option_el.click()

take click() instead of select
于 2013-08-13T07:05:32.323 回答
2

Select.select_by_visible_text()需要所需选项的全文,而不仅仅是其中的一部分。这就是为什么 Stella 的解决方案有效而您的解决方案无效的原因,但它也更有效。

于 2015-06-15T01:08:34.107 回答