【发布时间】:2019-12-04 16:52:40
【问题描述】:
尝试单击查看更多直到页面末尾时似乎收到此错误(直到我没有看到查看更多选项),但收到此错误消息
ElementClickInterceptedException 14 wait.until(EC.visibility_of_element_located((By.CLASS_NAME, 'select2-result-label'))).click()
15 while True:
---> 16 wait.until(EC.visibility_of_element_located((By.CLASS_NAME, 'view_more'))).click()
17 try:
18 element = wait.until(EC.visibility_of_element_located((By.CLASS_NAME, 'view_more')))
ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (231, 783)
(Session info: chrome=78.0.3904.108)
这是我的代码
while True:
wait.until(EC.visibility_of_element_located((By.CLASS_NAME, 'view_more'))).click()
try:
element = wait.until(EC.visibility_of_element_located((By.CLASS_NAME, 'view_more')))
element.click()
except TimeoutException:
break
这是网站的 html
<a class="view_more" href="javascript:void(0);" onclick="_search('0')">VIEW MORE ...</a>
这是网站
page_link = 'http://beta.compuboxdata.com/fighter'
【问题讨论】:
-
这个问题可能会有所帮助:stackoverflow.com/questions/38327049/…
-
该网站有一些古怪的 javascript,需要修复。不知道为什么,但它做的第一件事是发布数据......并且链接对我不起作用。 (使用 Chrome)