gpt4 book ai didi

jquery - 在 Selenium 中执行 jQuery

转载 作者:行者123 更新时间:2023-12-01 03:59:19 26 4
gpt4 key购买 nike

我正在使用网络浏览器抓取一些页面,并且最熟悉/熟悉 jQuery 和 CSS 选择器来导航 DOM。

我试图阅读周围的内容,但不确定这是否可行,或者是否会做我想要的事情。

在控制台中我可以运行如下内容:

x = $('.job-container').children()

它会返回给我 child 的列表。然后我可以滚动浏览它们并找到我想要的东西。

我在 Selenium 中尝试过这个

from selenium import webdriver
browser = webdriver.Chrome()
url = "some_url"
browser.get(url)
browser.execute_script("$('.job-container').children()[0]")

但是它没有返回任何内容。

我不太熟悉如何使用 xPath 导航 DOM,所以我想我应该首先尝试使用 jquery w/CSS 选择器,如果这不起作用,请尝试选择 xpath。

有没有办法在execute_script中使用jQuery?或者它不会做我想做的事?

最佳答案

尝试执行类似的事情

browser.execute_script("return $('.job-container').children()[0]")

browser.execute_script("return document.querySelector('.job-container').childNodes[0]")

关于jquery - 在 Selenium 中执行 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54243686/

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