微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python_Selenium:需要帮助查找元素

如何解决Python_Selenium:需要帮助查找元素

Image 1

我正在努力学习硒。
但是在谷歌或其他网站(比如一些网络游戏)上,我找不到元素。
在上面的照片中,我找不到作为元素的第二个链接(“wikipedia the free..”)。我已经尝试了我在网上找到的所有内容,例如搜索不同的元素ech,没有任何效果

例如,在这张照片上同样的错误,我无法找到它们。

Image 2

解决方法

因为链接文字不是那样的。 当我进行搜索并且我所在国家/地区的语言是土耳其语时,链接名称为 Ö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 举报,一经查实,本站将立刻删除。