XShell 微信公众号开发 reactjs module angular material gdb jquery第一个子元素 jquery获取下一个元素 大数据项目开发案例 hash怎么下载 单片机开发板工作原理 网页设计公司 python3删除文件 python开发教程 python获取数据类型 python中set的用法 java队列 javapattern java获取ip地址 java写入txt java中random java日期格式化 java游戏制作 高等数学同济第七版 cg模宝 免费的视频剪辑 js倒计时 位置不可用 python爬虫代码 亚索刀光 暴力猴插件 windowsjs延时函数 proteus8 电脑代码雨 facetime要钱吗 磁芯大战 脚本语言 女圣骑 x270 谷歌地球怎么用不了
当前位置: 首页 > 学习教程  > python

selenium一些常用设置

2021/2/6 22:21:40 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

chrome from selenium import webdriver import os# 进入浏览器设置 options webdriver.ChromeOptions() # 谷歌无头模式 options.add_argument(--headless) options.add_argument(--disable-gpu) # 设置页面大小 options.add_argument(window-size1200x600) # 设置中文 opti…

chrome

from selenium import webdriver
import os

# 进入浏览器设置
options = webdriver.ChromeOptions()
# 谷歌无头模式
options.add_argument('--headless')
options.add_argument('--disable-gpu')
# 设置页面大小
options.add_argument('window-size=1200x600')
# 设置中文
options.add_argument('lang=zh_CN.UTF-8')
# 更换头部
options.add_argument('user-agent="Mozilla/5.0 (iPod; U; CPU iPhone OS 2_1 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F137 Safari/525.20"')
# 设置代理
options.add_argument('proxy-server=' + proxy)
# 不加载图片
options.add_argument('"profile.managed_default_content_settings.images":2')
# 导入当前py文件目录下的chromedriver
executable_path = os.path.abspath('chromedriver.exe')

browser = webdriver.Chrome(executable_path=executable_path, chrome_options=options)
url = "https://httpbin.org/get?show_env=1"
browser.get(url)
# 设置浏览器窗口大小
browser.set_window_size(1552, 800)
# 删除原来的cookie
browser.delete_all_cookies()
# 添加cookie
browser.add_cookie({'name':'ABC','value':'DEF'})
# 刷新当前页面
browser.refresh()
# 关闭当前窗口
browser.close()
# 关闭浏览器
browser.quit()

Firefox

from selenium.webdriver.common.proxy import * 
# 代理
myProxy = '127.0.0.1:8080'
# 代理格式
proxy = Proxy({
  'proxyType': ProxyType.MANUAL, 
  'httpProxy': myProxy, 
  'ftpProxy': myProxy, 
  'sslProxy': myProxy, 
  'noProxy': ''
 })

profile = webdriver.FirefoxProfile()
profile = get_firefox_profile_with_proxy_set(profile, proxy)
profile.set_preference("general.useragent.override", user_agent)

# firefox无头模式
options = webdriver.FirefoxOptions()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('window-size=1200x600')
executable_path = os.path.abspath('geckodriver.exe')

#无图模式
options.set_preference('permissions.default.image',2)

driver=webdriver.Firefox(proxy=proxy, profile=profile, 
						 options=options, executable_path=executable_path) 
driver.get('https://www.baidu.com') 
driver.quit()

 


本文链接: http://www.dtmao.cc/news_show_2000026.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?