我正在使用Java Language Binding和ChromeDriver作为我的浏览器。
我正在创建一个依赖于非常相似的URL的Selenium脚本。但是,页面上的元素因URL而异。如果URL是'www.genericwebsiteA.com',我想运行一组命令。如果URL是'www.genericwebsiteB.com',我想要一组不同的指令来运行。
我已经设法让两个脚本单独工作,因为他们自己的Selenium脚本,任何人都有任何可能的解决方案。我似乎无法找到如何实现if语句来查看我的webdriver应遵循的指令集。
答案 0 :(得分:4)
使用driver.getCurrentUrl()
:
String currentURL = driver.getCurrentUrl();
if (currentURL.contains("www.genericwebsiteA.com")) {
// run tests for A
} else if (currentURL.contains("www.genericwebsiteB.com")) {
// run tests for B
}