gpt4 book ai didi

python - Selenium 蟒 : clicking links produced by JSON application

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:55 24 4
gpt4 key购买 nike

[ Ed:也许我只是问这个?不确定 -- Capture JSON response through Selenium ]

我正在尝试使用 Selenium (Python) 通过超链接导航到 Web 数据库中的页面。一页返回一个表,其中包含我希望 Selenium 遵循的超链接。但是链接不会出现在页面的源代码中。与感兴趣的表格对应的唯一 html 是一个标记,指示站点正在从分面搜索中提取结果。在 div 中是一个 <script type="application/json">标签和一些搜索选项。没有别的。

同样,我可以在 Firefox 中查看超链接,但不能使用“查看页面源代码”或 Selenium 的 selenium.webdriver.Firefox().page_source称呼。相反,该调用输出的不是 <script>标记而是一系列 <div>似乎定义结果格式的标签。

Selenium 是否无法导航来自 JSON 应用程序的输出?还是有另一种方法来捕获此类应用程序的输出?谢谢,并为缺乏代码/再现性而道歉。

最佳答案

尝试使用 execute_script()并通过运行 JavaScript 获取链接,例如:

driver.execute_script("document.querySelector('div#your-link-to-follow').click();")

注意:如果 div 是由脚本动态生成的,您可能需要在执行脚本之前隐式等待几秒钟。

关于python - Selenium 蟒 : clicking links produced by JSON application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29932874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com