要素のアイコンを見つけるためのオプションを探して

方法:

私はそれを見つけるための方法があり、目のアイコンは、ここでTABのタイトルであるかどうかを確認しようとしましたか?

ここでの画像であるDOMは、私が今まで持ってロケータが要素自体にではなく、目のアイコンにあります

.map-tab--active span

OR

//span[@class="business-in-area"]

感謝

セール

あなたは使用して画像のURLを取得することができますgetComputedStyle

WebDriverWait wait = new WebDriverWait(driver, 20);
JavascriptExecutor js = (JavascriptExecutor) driver;

driver.get("https://maps.b144.co.il/");

WebElement icon = wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("span.business-in-area")));
String iconUrl = (String) js.executeScript("return window.getComputedStyle(arguments[0], ':before').getPropertyValue('content');", icon);

結果:

URL( " https://maps.b144.co.il/images/icons/f80af126.white_eye_icon.png ")

TestNGのアサート:

Assert.assertEquals(iconUrl, "url(\"https://maps.b144.co.il/images/icons/f80af126.white_eye_icon.png\")");

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=315038&siteId=1