51Testing软件测试论坛
标题:
Selenium(java)用profile配置了default,但仍启动的是新的空浏览器
[打印本页]
作者:
Lilyax
时间:
2016-9-13 18:06
标题:
Selenium(java)用profile配置了default,但仍启动的是新的空浏览器
# 问题描述:
用profile配置启动本地操作的那个浏览器,但是selenium调用的还是新的空浏览器,代码如下
ProfilesIni allProfiles= new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("default");
driver = new FirefoxDriver(profile);
相关import——
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;
import com.gargoylesoftware.htmlunit.javascript.host.file.File;
求解。。。。。
# 测试环境:
Windows7 x64
JDK v8.0.1020.14
Eclipse version:Luna Serbice Release2(4.4.2)
Firefox 46.0英文绿色版(geckodriver 0.10.0)
Selenium RC 2.53.1
selenium java 3.0.0-beta2
selenium server standalone 3.0.0-beta2
作者:
joykao
时间:
2016-9-14 09:48
selenium是会调用信浏览器的,但是你有没有看下被打开的firefox是不是已经有了你浏览器已经设置好的东西呢,比如插件什么的
作者:
Lilyax
时间:
2016-9-18 13:13
joykao 发表于 2016-9-14 09:48
selenium是会调用信浏览器的,但是你有没有看下被打开的firefox是不是已经有了你浏览器已经设置好的东西呢 ...
看了,确实没有加载插件,通过调试,发现getProfile("default")获取到的全套配置确实是我本地浏览器的,发现里面有个use.js文件和prefs.js文件,但是driver = new FirefoxDriver(profile)居然加载的是use.js而不是prefs.js ~
use.js 里面全套配置都是没有任何配置的浏览器;
prefs.js 里面是我本地浏览器的配置
然后删掉use.js,将prefs.js改为use,调试打印发现加载到options(和我本地一样),但是没有加载插件
这时查看这个打开的浏览器发现,options居然是空的(没设置过的),这里十分奇怪
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2