首先,我是网络抓取,html和硒的新手,所以我的问题对你来说似乎没有意义。
我正在尝试执行的操作:自动单击网页上的图像。手动单击此图像允许在网页的一部分上显示新信息。
我是如何尝试这样做的:我发现了一些特定于此图像的内容,例如:
<img src="images/btn_qmj.gif" border="0">
所以我刚刚输入了蟒蛇:
xpath = '//img[@src="images/btn_qmj.gif"]'driver.find_elements_by_xpath(xpath)
问题:这给我返回了一个空列表。我部分理解为什么,但我没有任何解决方案。
我在这里包括了我在Web检查器上获得的html树的图像。正如人们所看到的,达到我兴趣线的树给出了“/html/框架集/框架1/#document/html/正文/中心/表/tbody/tr[2]/td/a/img”。问题是我无法访问 - 通过使用xpath - #document之后的任何内容。如果我尝试复制我感兴趣的行的xpath,它只会将其跟踪到第二个“/html”。这就像页面被细分,划分,内部部分我无法访问。我想有一种方法可以访问#document内容,也许它指的是另一个网页,但我被困在了这一点上。如果有人能在这方面帮助我,我将不胜感激。
精慕HU
慕尼黑8549860
www说
长风秋雁
随时随地看视频慕课网APP
相关分类