作为我的测试的一部分,系统应该找出用于打开网站的设备是移动设备还是普通桌面设备。
我一直收到以下错误:
"InvalidSelectorError:无法定位具有xpath表达式//*[contains(@class, is-mobile...)的元素"
来自Firebug的属性:
<body class="login-page is-desktop">
我的测试:
public class isMobile {
public static boolean isMobile = false;
public static boolean checkIfMobile(WebDriver driver) throws Exception {
List<WebElement> list = driver.findElements(By
.xpath("//body[contains(@class, 'is-mobile'"));
if (list == null) {
return false;
} else {
return true;
}
}
}
请问正确的XPath应该怎么写?
//body
),然后通过element.getAttribute("class")
检查其类属性。 - Arran