irpas技术客

selenium操作firefox_路新航_selenium 火狐

网络 3779

下载浏览器

下载链接:https://ftp.mozilla.org/pub/firefox/releases/

79.0为版本号,可以替换 https://download-installer.cdn.mozilla.net/pub/firefox/releases/79.0/win64/zh-CN/Firefox%20Setup%2079.0.exe

设置不更新:https://jingyan.baidu.com/article/da1091fb712f5f027949d671.html

下载驱动

https://liushilive.github.io/github_selenium_drivers/md/Firefox.html

隐藏window.navigator.webdriver属性

参考: https://blog.csdn.net/mighty13/article/details/113575905

https://blog.csdn.net/weixin_43268350/article/details/111030616?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3.pc_relevant_paycolumn_v3&utm_relevant_index=6

profile = webdriver.FirefoxProfile() profile.set_preference("dom.webdriver.enabled", False) driver = webdriver.Firefox(options=options,firefox_profile=profile)

检查

js="return window.navigator.webdriver" result=driver.execute_script(js) linux环境部署

geckodriver下载地址: https://github.com/mozilla/geckodriver/releases/tag/v0.30.0

chmod +x geckodriver tar -xvzf geckodriver-v0.30.0-linux64.tar.gz

狐火浏览器下载地址: https://download-installer.cdn.mozilla.net/pub/firefox/releases/79.0/linux-x86_64/zh-CN/firefox-79.0.tar.bz2

tar -jxvf xx.tar.bz2

建立软连接 ln -s /data/spyder_test/firefox/firefox /usr/bin/firefox rm -rf /usr/bin/firefox

测试

from selenium import webdriver from selenium.webdriver.firefox.options import Options from selenium.webdriver.firefox.firefox_binary import FirefoxBinary import time options = Options() options.add_argument('-headless') # 无头参数 brower = webdriver.Firefox(firefox_options=options,executable_path='./geckodriver') brower.get("http://·") brower.find_element_by_id('kw').send_keys('selenium') brower.find_element_by_id('su').click() time.sleep(3) print(brower.current_url) brower.quit()


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #selenium #火狐