gpt4 book ai didi

python - 在 Selenium Webdriver 中呈现页面后禁用 Javascript

转载 作者:太空狗 更新时间:2023-10-29 17:08:43 27 4
gpt4 key购买 nike

我正在使用 Python。我看过How can I disable javascript in firefox with selenium?它说要创建一个配置文件,然后使用该配置文件加载驱动程序。但是我想在呈现页面后禁用 Javascript,所以这意味着我无法重新创建驱动程序。

我试过以下方法:

browser = selenium.webdriver.Firefox()
browser.get('http://wwwhatever.com')
browser.firefox_profile.set_preference('javascript.enabled', False)
browser.firefox_profile.update_preferences()

但是我明白了:

print browser.capabilities['javascriptEnabled']
True

此外,我测试的其余部分仍然表现得像启用了 Javascript。

最佳答案

QuickJs 扩展是可能的 - https://addons.mozilla.org/en-US/firefox/addon/quickjs/?src=search .此扩展添加 Ctrl+q 快捷方式来禁用 javascript。这是代码:

profile = selenium.webdriver.FirefoxProfile()
profile.add_extension("addon-8753-latest.xpi") #QuickJs extension
browser = selenium.webdriver.Firefox(profile)
browser.get('http://wwwhatever.com')

#Turn of javascript, send Ctrl+q
body = browser.find_element_by_tag_name("body")
body.send_keys(selenium.webdriver.common.keys.Keys.CONTROL + 'q')

关于python - 在 Selenium Webdriver 中呈现页面后禁用 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16112858/

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