selenium 加载插件奇怪问题

selenium  加载插件遇到个很奇怪的问题。

static{
		capability = DesiredCapabilities.firefox();
		capability.setJavascriptEnabled(true);
		FirefoxProfile firefoxProfile = new FirefoxProfile();
		//firefoxProfile = new ProfilesIni().getProfile("default");
		// 去掉css
		firefoxProfile.setPreference("permissions.default.stylesheet", 2);
		// 去掉图片
		firefoxProfile.setPreference("permissions.default.image", 2);
		// 去掉flash
		firefoxProfile.setPreference("dom.ipc.plugins.enabled.libflashplayer.so", false);
		try {
			firefoxProfile.addExtension(new File("d://killspinners-1.1.1-fx.xpi"));
			//firefoxProfile.addExtension(new File(BrowserCaptureUtil.class.getResource("/plugin/killspinners-1.1.1-fx.xpi").toURI()));
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1");//避免启动画面
		capability.setCapability("firefox_profile", firefoxProfile);
	}

  这样是没有问题的。这时。selenium会在,C:\Users\zqhy\AppData\Local\Temp\目下创建已一个临时文件。当成功创建好RemoteWebDriver时,就会删除这个目录的文件夹。但是下面这个出问题了。

 

	static{
		capability = DesiredCapabilities.firefox();
		capability.setJavascriptEnabled(true);
		FirefoxProfile firefoxProfile = new FirefoxProfile();
		//firefoxProfile = new ProfilesIni().getProfile("default");
		// 去掉css
		firefoxProfile.setPreference("permissions.default.stylesheet", 2);
		// 去掉图片
		firefoxProfile.setPreference("permissions.default.image", 2);
		// 去掉flash
		firefoxProfile.setPreference("dom.ipc.plugins.enabled.libflashplayer.so", false);
		try {
			//firefoxProfile.addExtension(new File("d://killspinners-1.1.1-fx.xpi"));
			firefoxProfile.addExtension(new File(BrowserCaptureUtil.class.getResource("/plugin/killspinners-1.1.1-fx.xpi").toURI()));
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1");//避免启动画面
		capability.setCapability("firefox_profile", firefoxProfile);
	}

   报异常:

  

Caused by: java.io.FileNotFoundException: C:\Users\zqhy\AppData\Local\Temp\unzip1982153927972786712stream (拒绝访问。)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:212)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:165)
	at org.openqa.selenium.io.Zip.unzipFile(Zip.java:166)
	at org.openqa.selenium.io.Zip.unzip(Zip.java:152)
	at org.openqa.selenium.io.FileHandler.unzip(FileHandler.java:45)
	at org.openqa.selenium.firefox.internal.FileExtension.obtainRootDirectory(FileExtension.java:81)
	at org.openqa.selenium.firefox.internal.FileExtension.writeTo(FileExtension.java:58)
	at org.openqa.selenium.firefox.FirefoxProfile.installExtensions(FirefoxProfile.java:464)
	at org.openqa.selenium.firefox.FirefoxProfile.layoutOnDisk(FirefoxProfile.java:442)
	... 17 more

   奇怪了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值