此代码有问题吗?
region = Select(driver.find_element_by_id('x_place_occ_reg'))
region.select_by_visible_text(varRegion)
每当我运行代码时,它都会显示以下错误。
消息:元素在点(380.5,333)处不可点击,因为另一个元素遮挡了它
我希望有人能指出错误,顺便提前谢谢你。
答案 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')