以下解决Selenium跑Chrome浏览器和Firefo浏览器脚本的时候,开启的是新的页面,跟本地浏览器缓存页面不一致。

Chrome谷歌浏览器的解决办法。

一.先找到浏览器用于缓存的配置地址:1:打开谷歌浏览器

                                                          2:在搜索框直接输入chrome://version/,找到“个人资料路径”

                                                      3:复制“个人资料路径”时,记住后面的Default不要进行复制。

二.再到pychram里面进行脚本编写与执行。

#coding=utf-8 from selenium import webdriver

#用Chrome地址栏输入chrome://version/,查看自己的“个人资料路径”

option = webdriver.ChromeOptions() #复制个人资料路径后去掉\Default

option.add_argument(r'--user-data-dir=C:\Users\zhazha\AppData\Local\Google\Chrome\User Data')

driver = webdriver.Chrome(chrome_options=option)

(备注)记住在执行脚本的时候,chrome浏览器都需要关闭。

 

Firefox解决办法:

一.firefox浏览器配置文件的查找方法:

 

Firefox脚本案例:

#coding=utf-8 from selenium import webdriver

#配置文件地址 profile_directory = r'浏览器配置地址' #加载配置

profile = webdriver.FirefoxProfile(profile_directory) #启动浏览器配置

browser = webdriver.Firefox(profile)

firefox代理案例中只需要添加浏览器配置文件的路径就行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值