Swa*_*ary 12 java selenium-webdriver
我有一个测试用例,需要根据浏览器名称即IE或Chrome执行.在此测试用例中,某些部分将取决于浏览器类型.
如何在执行之间获取浏览器名称?例如,如果它是IE,我需要传递数据.如果是Chrome浏览器,我需要选择数据.
Shu*_*ain 26
您可以使用以下代码来了解浏览器名称,版本和操作系统详细信息: -
Capabilities cap = ((RemoteWebDriver) driver).getCapabilities();
String browserName = cap.getBrowserName().toLowerCase();
System.out.println(browserName);
String os = cap.getPlatform().toString();
System.out.println(os);
String v = cap.getVersion().toString();
System.out.println(v);
Run Code Online (Sandbox Code Playgroud)
您需要导入的包
import org.openqa.selenium.Capabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
Run Code Online (Sandbox Code Playgroud)
希望它能帮到你:)
在 Python 中,您可以driver.capabilities像这样访问dict
driver.capabilities['browserName']
Run Code Online (Sandbox Code Playgroud)
https://groups.google.com/forum/#!topic/selenium-users/nbSujBSc6q8