我在选择下拉菜单中选择一个选项时遇到困难。我已经尝试了一切,但对我没有任何帮助。我正在使用所有内容的最新库。部分代码...
from selenium.webdriver.support.ui import Select
select = Select(driver.find_element(By.XPATH, '/html/body/div[3]/article/div[4]/div/div/form/div[4]/div[4]/div/div/select'))
options = select.options
num_options = len(options) - 1
select.select_by_index(num_options)
num_options变量获取值2,因为此选择当前有两个可用选项(但是选项的数量可以变化,因此我为此创建了一个变量)。
问题出在最后一步,我在python中收到以下错误:
selenium.common.exceptions.ElementClickInterceptedException:消息:元素在点(674.7333374023438,680.1499938964844)不可点击,因为另一个元素将其遮盖了
我该怎么办?这是网站:https://www.banka-koper.si/Tecajnica,这是有问题的下拉列表:
答案 0 :(得分:0)
尝试滚动到该元素,然后再单击它。
option = options[num_options]
driver.execute_script("arguments[0].scrollIntoView();", option)
option.click