Python-Selenium:元素在下拉框中无法点击

时间:2018-04-27 07:27:12

标签: python selenium

此代码有问题吗?

region = Select(driver.find_element_by_id('x_place_occ_reg'))
region.select_by_visible_text(varRegion)

每当我运行代码时,它都会显示以下错误。

  

消息:元素在点(380.5,333)处不可点击,因为另一个元素遮挡了它

我希望有人能指出错误,顺便提前谢谢你。

1 个答案:

答案 0 :(得分:0)

我认为y代码是错误的,因为y选择了两倍的元素。 试试这个:

from selenium import webdriver
b = webdriver.Firefox()
b.find_element_by_xpath("//select[@name='element_name']/option[text()='option_text']").click()

OR

from selenium import webdriver
from selenium.webdriver.support.ui import Select

driver = webdriver.Firefox()
driver.get('url')

select = Select(driver.find_element_by_id('fruits01'))

# select by visible text
select.select_by_visible_text('Banana')

# select by value 
select.select_by_value('1')