用户数据是从Firefox的配置文件中读取的,首先看下自己电脑的配置文件,在cmd上进入Firefox的安装路径下,运行firefox.exe -ProfileManger命令,会弹出自己电脑火狐浏览器的所有配置文件。如下图。 //创建profileIni对象 ProfilesIni ini = new ProfilesIni(); //通过名字来获取到相应的配置文
FirefoxProfile profile =newFirefoxProfile(file);//调用addExtension方法,该方法将file路径中的插件名字提取出来,并将名字和new FileExtension 的对象添加到extensions中//private Map<String, Extension> extensions = Maps.newHashMap();profile.addExtension(file); WebDriver driver =newFirefoxDriver(profile); driver...
fromseleniumimportwebdriverfromselenium.webdriver.firefox.optionsimportOptions# 创建一个新的Firefox选项对象options=Options()# 连接到已经存在的Firefox实例driver=webdriver.Remote(command_executor="http://localhost:4444",options=options) 如果火狐出现问题多半是你selenium的版本不匹配,看我上一节点的末尾,有写清楚...
option.add_argument(user_data_dir)#启动浏览器配置driver = webdriver.Chrome(chrome_options=option, executable_path=r'D:\coship\Test_Framework\drivers\chromedriver.exe') driver.get(r'https://www.cnblogs.com/') 二、Firefox浏览器 1、打开Firefox浏览器,进入右上角的帮助>故障排除信息,查看浏览器配置...
—user-data-dir 指定运行浏览器的运行数据,新建一个干净目录,不影响系统原来的数据 代码语言:javascript 代码运行次数:0 运行 AI代码解释 >chrome.exe--remote-debugging-port=9222--user-data-dir="D:\selenium_chrome" 执行后会启动chrome浏览器 selenium运行已打开浏览器 ...
–user-data-dir=”[PATH]” 指定用户文件夹User Data路径,可以把书签这样的用户数据保存在系统分区以外的分区。 –disk-cache-dir=”[PATH]“ 指定缓存Cache路径 –disk-cache-size= 指定Cache大小,单位Byte –first run 重置到初始状态,第一次运行
from selenium import webdriver #方式1:直接启动浏览器 driver = webdriver.Firefox() 1. ''' 方式2: 通过指定profile来启动浏览器 好处就是启动浏览器是带着咱们配置好的设置的 查看profile的文件路径方法为: 火狐菜单>帮助>故障排除信息>显示文件夹 ''' #定义profile文件路径 profile_ff = "你实际的profile文...
但Selenium 用的时候有个麻烦事,就是环境的相关配置,得安装好相关浏览器,比如 Chrome、Firefox 等等,然后还要到官方网站去下载对应的驱动,最重要的还需要安装对应的 Python Selenium 库,确实是不是很方便,另外如果要做大规模部署的话,环境配置的一些问题也是个头疼的事情。
但Selenium 用的时候有个麻烦事,就是环境的相关配置,得安装好相关浏览器,比如 Chrome、Firefox 等等,然后还要到官方网站去下载对应的驱动,最重要的还需要安装对应的 Python Selenium 库,确实是不是很方便,另外如果要做大规模部署的话,环境配置的一些问题也是个头疼的事情。
-user-data-dir:指定创建新Chrome配置文件的目录;它是为了确保在单独的配置文件中启动chrome,不会污染你的默认配置文件。 然后在代码中加入下面的配置即可使用刚刚打开的浏览器了 chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222") ...