Java Selenium获取数据源Url

Java Selenium获取数据源Url,java,html,selenium,xpath,Java,Html,Selenium,Xpath,我想获取此html代码中的所有数据源url。我不确定如何获取此代码。有人可以帮助我吗 <ul class="resp-tabs-list"> <li class="resp-tab-item resp-tab-active" aria-controls="tab_item-0" role="tab"> <a class="js-tab-list js-tab-1" data-source="https://www.adsdssas.com/property/

我想获取此html代码中的所有数据源url。我不确定如何获取此代码。有人可以帮助我吗

<ul class="resp-tabs-list">
<li class="resp-tab-item resp-tab-active" aria-controls="tab_item-0" role="tab">
    <a class="js-tab-list js-tab-1" data-source="https://www.adsdssas.com/property/individual/BC-2030877?isl=1" data-no="1" data-ga="0" target="iframe_1">
        <img src="/themes/centralization/images/partners-tab-logo/rentalhomes-tab-logo.png" alt="RentalHomes.com" height="20" width="auto">
    </a>
</li>

<li class="resp-tab-item" aria-controls="tab_item-1" role="tab">
    <a class="js-tab-list js-tab-1" data-source="https://www.jdoasdadadqocy.com/click-8111003-11553823?url=https%3A%2F%2Fwww.vrasbo.com%2Fvacation-rentals%3Fq%3DDauphin%2BIsland%252C%2BAL%252C%2BUSA&amp;utm_campaign=RENTALHOMES&amp;sid=MTUwMTE0MTI4NDIwMi41LjUwLjQzLTM&amp;label=MTUwMTE0MTI4NDIwMi41LjUwLjQzLTM&amp;ft=1" data-no="1" data-ga="0" target="iframe_1">
        <img src="/themes/centralization/images/partners-tab-logo/feed_logo_vrbo.png" alt="VRBO.Com" height="20" width="auto">
    </a>
</li>

<li class="resp-tab-item" aria-controls="tab_item-2" role="tab">
    <a class="js-tab-list js-tab-1" data-source="https://www.jdadsdoqocy.com/click-8111003-10859031?url=https%3A%2F%2Fwww.homeaway.com%2Fresults%2Fkeywords%3ADauphin%2BIsland%252C%2BAL%252C%2BUSA&amp;utm_campaign=RENTALHOMES&amp;sid=MTUwMTE0MTI4NDIwMi41LjUwLjQzLTM&amp;label=MTUwMTE0MTI4NDIwMi41LjUwLjQzLTM&amp;ft=1" data-no="1" data-ga="0" target="iframe_1">
        <img src="/themes/centralization/images/partners-tab-logo/feed_logo_12.png" alt="HomeAway.Com" height="20" width="auto">
    </a>
</li>

<li class="resp-tab-item" aria-controls="tab_item-3" role="tab">
    <a class="js-tab-list js-tab-1" data-source="https://www.dddoaoa.com/click-8111003-11327743?url=https://www.asdasd.com/search.do?q-destination=Dauphin+Island%2C+AL%2C+USA&amp;utm_campaign=RENTALHOMES&amp;sid=MTUwMTE0MTI4NDIwMi41LjUwLjQzLTM&amp;label=MTUwMTE0MTI4NDIwMi41LjUwLjQzLTM&amp;ft=1" data-no="1" data-ga="0" target="iframe_1">
        <img src="/themes/centralization/images/partners-tab-logo/feed_logo_14.png" alt="Hotel.Com" height="20" width="auto">
    </a>
</li>
尝试使用此代码,现在一切看起来都很好

for (String windows : wd.getWindowHandles()) {

        wd.switchTo().window(windows);

        if (wd.getCurrentUrl().startsWith("http://something.com")) {
            List<WebElement> url = wd.findElements(By.xpath("//li/a"));
            for(WebElement now : url)
            {
               System.out.println(now.getAttribute("data-source"));
            }
                }
        }
for(字符串窗口:wd.getWindowHandles()){
wd.switchTo().window(窗口);
if(wd.getCurrentUrl().startWith()http://something.com")) {
List url=wd.findElements(By.xpath(“//li/a”);
for(WebElement now:url)
{
System.out.println(now.getAttribute(“数据源”);
}
}
}

我们的想法是收集所有的“li”webelement。然后循环遍历每一个,并获取其数据源属性的值

List<WebElement> url = driver.findElements(by.xpath("//li/a"));
for(WebElement now : url)
{
   System.out.println(now.getArrtibute("data-source"));
}
List url=driver.findElements(by.xpath(“//li/a”);
for(WebElement now:url)
{
System.out.println(现在是.getArrtibute(“数据源”);
}

希望这有帮助。谢谢。

您是否有自己尝试编写的代码,我们可以尝试帮助您?是的,我编写了一个代码,但那是我的办公室电脑。对不起,明天我将添加该代码。谢谢可能的重复谢谢我会尝试让您知道。非常感谢