作爲我測試的一部分,系統應該查明用於打開網站的設備是移動設備還是普通桌面。找出類名是否包含某些文本
我不斷收到錯誤:
從螢火"InvalidSelectorError: Unable to locate an element with the xpath expression //*[contains(@class, is-mobile..."
物業:
<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元素(使用任何你想要的方法 - 例如'// body'),然後通過'element.getAttribute(「class」)''檢查它的類屬性。 – Arran