基于alt attribu的python selenium点击

2024-04-20 04:41:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试做一个机器人,在你的篮子里添加一个物品,然后结账。我在Python3.6.5中单击使用Selenium的项目时遇到了一个问题。我希望能够根据img标记的alt属性单击一个项目,所以这里是“Dek946uiqbq”。在

<img src="//assets.supremenewyork.com/157783/vi/dek946uiQBQ.jpg" alt="Dek946uiqbq" width="81" height="81">

到目前为止,我已经这样做了,但是没有用:

^{pr2}$

我用错方法了吗?在


Tags: 项目标记srccomimg属性selenium机器人
1条回答
网友
1楼 · 发布于 2024-04-20 04:41:55

Dek946uiqbq不是文本,find_element_by_link_text无法检测到它。文本在html中看起来像这样

<img src="..." alt="...">This is text</img>

要按属性定位元素,可以使用css_selector

^{pr2}$

或者xpath

linkElem = browser.find_element_by_xpath('//img[@alt="Dek946uiqbq"]')

相关问题 更多 >