美文网首页
Ubuntu+Chromium+Webdrive+Seleniu

Ubuntu+Chromium+Webdrive+Seleniu

作者: 劉小乙 | 来源:发表于2022-01-14 19:39 被阅读0次

0x1 安装chromium和webdriver

直接apt安装,不用去google下安装包,apt库中已经是有编译好的对应chromium版本的webdriver而且版本都还算比较新的。

 apt install chromium,chromium-chromedriver

安装完成后创建一个软连接

  ln /usr/bin/chromedriver /usr/local/bin/chromedriver

0x2 安装Selenium

pip3 install selenium

0x3 排坑

我的python环境是python3.8
在selemium的firefox中插件中一个因为is引起的错误

 vi /usr/lib/python3/dist-packages/selenium/webdriver/firefox/firefox_profile.py 
修改203行中的:
 if setting is None or setting is '':
为
 if setting is None or setting == '':

0x4 测试

$ vi test.py
#coding=utf-8
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_opt = Options()  # 创建参数设置对象.
chrome_opt.add_argument('--headless')  # 无界面化.
chrome_opt.add_argument('--disable-gpu')  # 配合上面的无界面化.
chrome_opt.add_argument('--window-size=1366,768')  # 设置窗口大小, 窗口大小会有$
chrome_opt.add_argument("--no-sandbox") #使用沙盒模式运行
# 创建Chrome对象并传入设置信息.
browser = webdriver.Chrome(chrome_options=chrome_opt)
url = "https://www.baidu.com/"
browser.get(url)
print(browser.page_source)
browser.quit()          
 python3 test.py

相关文章

网友评论

      本文标题:Ubuntu+Chromium+Webdrive+Seleniu

      本文链接:https://www.haomeiwen.com/subject/upqzcrtx.html