我将Java语言绑定和ChromeDriver用作浏览器。
我正在创建一个Selenium脚本,它依赖于非常相似的URL。但是,页面上的元素取决于URL。如果URL为“ www.genericwebsiteA.com”,我想运行一组命令。如果URL为“ www.genericwebsiteB.com”,我希望运行另一组指令。
我已经设法使这两个脚本分别工作,因为他们自己的Selenium脚本没有人对此有任何可能的解决方案。我似乎无法找到如何实现if语句来查看我的Webdriver应该遵循的指令集。
最佳答案
使用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
}
关于java - 如何基于URL运行某些Selenium命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44934801/