Ond*_*tes 7 junit selenium webdriver
我想在JUnit中编写Selenium测试用例并在多个浏览器中测试我的项目,我想利用所有Selenium驱动程序实现相同接口的事实.
每个测试用例应如下所示:
package fm;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import static org.junit.Assert.*;
public class HomepageTest {
@Test
public void testTitle(WebDriver driver) {
driver.get("http://localhost/");
assertEquals("Foo", driver.getTitle());
}
@Test
public void testSearchForm(WebDriver driver) {
//...
}
}
Run Code Online (Sandbox Code Playgroud)
传递的WebDriver实现应该集中控制.我可能需要覆盖一些JUnit行为,我希望它是可能的.
我想这样做是为了避免两件事:
有人知道我该怎么办?谢谢.
请咨询ISFW,它支持 selenium webdriver/remote webdriver 以及传统的 (selenium1) rc 方式。\n您需要使用常规 selenium api 编写代码 \n例如
\n\nselenium.open(url);\nselenium.type("loc", "text to type");\nselenium.submit("loc");\n
Run Code Online (Sandbox Code Playgroud)\n\n这是工作演示。根据您的要求设置浏览器字符串。\n 该固件支持 selenium 常规方式以及 selenium 2 webdriver。您需要在应用程序属性中设置适当的浏览器字符串。以下是 Firefox 的不同浏览器配置:
\n\n对于 IE 也是如此 - *iexplore、*iehta、iexplorerDriver、iexplorerRemoteDriver\n 等等。
\n 归档时间: |
|
查看次数: |
6710 次 |
最近记录: |