硒显色器根本检测不到某些网站或其元素



python脚本是为通过chromedriver与某个网站交互而编写的,它找不到任何元素或打印页面源。整个页面都在一个框架内的一个框架集合中。在这种情况下,人们给出的建议似乎是转向框架。我找不到带有标记名或XPath 的框架

网站的通用HTML

<html>
<head>
</head>
<frameset>
<frame src="ebrokerlogin.html">
<html>
rest of website !!!!!!!!!      
/html>
</frame>
</frameset>
</html>

一旦页面打开,这些行就会运行

driver.switch_to.frame(driver.find_element_by_tag_name("frame"))
print(driver.page_source)

我收到的例外是

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"frame"}
(Session info: chrome=83.0.4103.116)

如何切换到网站上的框架?为什么我的方法不起作用?

标签名称的证据

ps:如果我注释掉driver.switch_to,那么打印出来的页面来源是以前的网站,而不是这个网站。

更新:XPath也不起作用的证据xpath 的证据

selenium通过点击链接获得了这个网站。它似乎继续相信它在以前的网站上

相关内容

  • 没有找到相关文章

最新更新