单击并使用Python中的Selenium查看更多页面

红色天鹅绒

问题我需要使用Selenium进入此页面中的所有顶级用户个人资料顶级用户个人资料位于页面右侧。

我做了什么

    self.driver.get(response.url)
    user_list = self.driver.find_elements_by_xpath('//table[contains(@class,"W-100 Bc-c")]/tbody/tr')
    for single_user in user_list:
        single_user.find_element_by_xpath('.//td/a').click()
        time.sleep(3)

但我收到此错误消息:

WebDriverException:消息:未知错误:元素在点(865,685)不可单击。其他元素将获得点击:

<div id="MouseoverMask" class="End-0 Start-0 T-0 B-0"></div>

信息Python 2.7.10 Selenium 2.48 Pycharm

编辑+

我尝试打印该名称,并且可以使用:

   print(str( single_user.find_element_by_xpath('.//td/a').text ) )

但是click()没有。

伊斯兰教

我没有看到任何错误,但是在更改了首次单击的Web元素之后,因此您将不会像先前在xpath中捕获的那样获得下一个Web元素。顺便尝试下面的代码-

from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get('https://answers.yahoo.com/dir/index/discover?sid=396545663')
user_list = driver.find_elements_by_xpath('//table[contains(@class,"W-100 Bc-c")]/tbody/tr')
lnks = [i.find_element_by_xpath('.//td/a').get_attribute('href') for i in user_list]
for single_user in lnks:
    driver.get(single_user)
    time.sleep(3)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在多个页面中搜索特定元素并使用 Python Selenium 单击

在模式框架Selenium Python中多次单击“阅读更多”按钮

使用硒单击并查看更多文本

使用硒单击按钮并查看更多文本

如何使用selenium python单击页面顶部导航栏中的项目?

使用Selenium时如何在“查看更多”下显示隐藏的内容-Python

如何使用Selenium在Python中单击链接

如何单击Google趋势中的“加载更多”按钮并通过Selenium和Python打印所有标题

如何在 python 中使用 Selenium 在 Myntra 上单击“显示更多”

如何使用Django在Python中查看HTML页面

vba 代码使用 selenium vba 单击网页中的每个选项卡(查看联系人)

使用python单击网页上的“加载更多”

如何使用python中的BeautifulSoup库从具有“查看更多”选项的网站上抓取数据

如何在Python中使用硒来提取“查看更多”中的文本?

在带有 Selenium 的网页中单击“显示更多优惠”

无法滚动元素以查看和单击。Python Selenium

单击 Selenium Python 中的链接

使用 Python + selenium 单击目录中的每个元素

如何使用Selenium和Python在iframe中单击按钮

如何使用Python + Selenium在警报中单击“确定”按钮

无法使用 Python 在 Selenium 中自动单击按钮

如何在 python 中使用 Selenium 在 ul 中单击 li?

在Python中使用Selenium单击网页中的所有按钮

使用 selenium Python 库单击下拉菜单中的项目

如何使用python selenium webdriver单击框架中存在的按钮

使用python在Selenium中可见后单击按钮

如何使用 Javascript 代码在 Python 的 Selenium 中单击链接

如何使用 Selenium 和 Python 在 HTML 中单击 img id

使用 selenium 单击 div - Python