gpt4 book ai didi

Python Selenium 错误元素在该点不可点击

转载 作者:行者123 更新时间:2023-12-01 07:37:21 26 4
gpt4 key购买 nike

我正在尝试在 python 上使用 selenium 抓取这个网站,每次我尝试单击 div 标签内的下拉按钮时,我都会收到此错误,可以帮助我,错误是“元素此时不可单击” (1341, 240)' 下面是网站

'https://tennisinsight.com/player/56330/andrea-gamiz/ '

如果您滚动到页面底部,我会尝试单击比赛统计数据部分中的持续时间下拉选项。下面是我到目前为止的代码


driver = webdriver.Chrome()
driver.maximize_window()
wait = WebDriverWait(driver, 5)
small_wait = WebDriverWait(driver, 5)

driver.execute_script('window.open("https://tennisinsight.com/player/56330/andrea-gamiz/","_self")')
driver.execute_script("document.body.style.zoom='75%'")
from selenium.webdriver.common.keys import Keys
html = driver.find_element_by_tag_name('html')
html.send_keys(Keys.END)
time.sleep(3)
element = wait.until(EC.element_to_be_clickable((By.XPATH, ' //*[@id="matchStatsDuration"]')))
element.click()

最佳答案

这是我从该列表中选择项目时遵循的简单方法。

# select Month from the list.
element = WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.XPATH, "//select[@id='matchStatsDuration']/option[.='Month']")))
element.location_once_scrolled_into_view
element.click()

通过这种方式,我不必担心重叠的顶部菜单,它会阻碍对列表元素的点击。

关于Python Selenium 错误元素在该点不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56928676/

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