100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > selenium调用IE11和Firefox浏览器

selenium调用IE11和Firefox浏览器

时间:2019-01-02 22:50:13

相关推荐

selenium调用IE11和Firefox浏览器

selenium调用IE浏览器与调用chrome方法相同,但是需要对IE做出一些设置

1、将此四处的保护模式关掉:

2、将增强保护模式关掉:

3、若浏览器版本为IE11,还需要修改注册表

路径为

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE

若路径下FEATURE_BFCACHE不存在,就新建一个项,然后右键此项新建如下内容:

selenium调用IE11的类如下,同样是一个打开网页获取并输出标题的简单操作:

import org.openqa.selenium.ie.InternetExplorerDriver;import org.testng.annotations.AfterMethod;import org.testng.annotations.BeforeTest;import org.testng.annotations.Test;import org.openqa.selenium.WebDriver;public class IeTest {WebDriver driver;@BeforeTestpublic void beforeMethod() {System.setProperty("webdriver.ie.driver","driver\\IEDriverServer.exe");driver = new InternetExplorerDriver();//初始化driverdriver.manage().window().maximize();}@AfterMethodpublic void afterMethod() {System.out.println("Page title is: " + driver.getTitle());driver.quit();}@Testpublic void test_case3() {driver.get("");}}

Firefox

selenium调用Firefox浏览器与调用chrome方法相同,以下是特殊情况处理

如遇到此类报错

Exception in thread “main” org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed.

原因是无法找到Firefox浏览器,解决方法有两个

1、卸载Firefox,重新安装到默认路径

2、在WebDriver driver = new FirefoxDriver(); 前面指定Firefox具体信息(此方法未经过验证):

System.setProperty("webdriver.firefox.bin","D:\\Firefox\\firefox.exe");

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。