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

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

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

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

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

                                                      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浏览器都需要关闭。

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

 

Firefox解决办法:

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

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

 

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

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

Firefox脚本案例:

#coding=utf-8 from selenium import webdriver

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

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

browser = webdriver.Firefox(profile)

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