首页 > 解决方案 > Python,xpath可以根据照片的宽度定位图片然后点击该图片吗?

问题描述

我正在自学如何在 python 上使用 xpath,并且我正在练习的特定网站在 <img alt="title"> </img>我需要记录的每张图片中使用不同的唯一标题,从而消除了我为不同照片重用代码的能力。但是,我注意到这个网站上的所有照片都使用了 width = "110" 函数。是否可以使用 xpath 搜索网页以找到包含 width="110" 的第一张照片并单击该照片?照片也始终位于列表 html 标记内。或者作为最后的手段,代替该解决方案,在页面上搜索所有图像并单击它在页面上找到的第三张图像?

Here is the actual image code:
<li> <img alt="cblack365" title="cblack365" width="110" src="https://pic1.com/482/482312/0004fe6f-a9b6-6010-5df5-698454429ede_110.jpg?token=1573171200_a06462a1993482c0f9399a45ef726a416c15a577a18da7a125e120a89b6e9d0d">  </li

Code I have tried; 
browser.find_elements_by_xpath('//*[@class='width="110"']').click

标签: python

解决方案


width并且class是单独的属性。尝试

img[@width=110]

推荐阅读