如何解决Python_Selenium:需要帮助查找元素
我正在努力学习硒。
但是在谷歌或其他网站(比如一些网络游戏)上,我找不到元素。
在上面的照片中,我找不到作为元素的第二个链接(“wikipedia the free..”)。我已经尝试了我在网上找到的所有内容,例如搜索不同的元素ech,没有任何效果。
解决方法
因为链接文字不是那样的。
当我进行搜索并且我所在国家/地区的语言是土耳其语时,链接名称为 Özgür Ansiklopedi - Vikipedi
。但是让我们看看硒对这种情况说了什么。
让我们用 xpath 获取链接元素。
s1 = driver.find_element_by_xpath('/html/body/div[7]/div[2]/div[9]/div[2]/div/div[2]/div[2]/div/div/div[2]/div/div[1]/a')
让我们看看这是什么文字。
s1.text
OUTPUT: 'Özgür Ansiklopedi - Vikipedi\ntr.wikipedia.org \u203a wiki \u203a Ana_Sayfa'
您必须使用不同的方法获取链接。类名或 xpath。或者另一种方法是拉取整个a元素并在其中选择“wikipedia the free ..”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。