嗨,我对硒很陌生。所以请原谅我的技术错误。我有一个适合IE的项目,但我也需要使用firefox进行测试。在IE中执行时,项目是否需要指向驱动程序(如IEDriver)的指针?
对于使用FireFox
进行测试,您可以直接使用driver=new FirefoxDriver()
,或者您可以从该链接下载selenium driver For ie,并设置路径属性,如下所述。
System.setProperty("webdriver.ie.driver", "pathToTheIEDriver");
WebDriver driver = new InternetExplorerDriver();
在我的环境中,我设置了属性-Dwebdriver。火狐。bin=“C:\Mozilla Firefox\Firefox.exe”
您不需要为FirefoxDriver设置驱动程序路径
您可以直接使用WebDriver driver=new FirefoxDriver()
。
但是,在Firefox中运行selenium还有其他方法,如下所示:
1-使用Firefox配置文件
用于在新的用户定义配置文件中运行selenium,并根据需要设置一组首选项。
2-使用Firefox二进制;
[PS:-不知道它是如何工作的,但是这个链接可能会帮助你]
我试图在我的机器上运行以下代码(win XP 但是我得到的堆栈跟踪是 JAVAlang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。即驱动系统属性;在org。openqa。硒。遥远的服务司机服务。findExecutable(DriverService.java:105)位于org。openqa。硒。即InternetExplorerDrive
我正在使用SeleniumWebDriver进行网站测试。现在我想在SeleniumWebDriver中设置TestNG。怎么可能呢?testng有JAR文件吗?
当我将mysql jdbc驱动程序复制到JDK的\jre\lib\ext时,它执行得非常好。现在,我想通过指定环境变量的类路径来使用jdbc。但是,这样做之后,我的程序抛出异常: “java.sql.SQLException:找不到适合jdbc的驱动程序:mysql://localhost/books" 如何设置类路径?
我正在使用Selenium WebDrive,在Chrome浏览器中使用C#进行自动化。我需要检查我的网页是否被阻挡在某些地区(一些ip范围)。所以我必须在我的Chrome浏览器中设置一个代理。我尝试了下面的代码。代理正在设置,但我得到一个错误。有人能帮我吗? 运行此代码时,我在Chrome浏览器中收到以下消息:我试图启用代理选项,但“更改代理设置”选项被禁用。 *无法连接到代理服务器 代理服务器
在浏览到网络论坛后给出错误。我得到了上面的错误。专家们能帮我解决这个问题吗。此外,我还需要使用Selenium在QC中运行测试集的指导原则。
问题内容: 我看到几乎每个人都在这里使用该语句,我们创建了一个类型为as 的类的实例。如果我直接创建了FirefoxDriver的实例,那又 经过很多讨论,据说Webdriver是一个接口,该怎么办?我知道什么是接口以及它如何工作。当我知道Firefox是我要在硒脚本中使用的唯一浏览器时,我想知道是否 正确? 问题答案: 正如您在问题中提到的那样,您 知道 Firefox 是您将在Selenium