如何使用Selenium Webdriver从“span”标签获取文本?

时间:2016-11-29 20:21:18

标签: java selenium selenium-webdriver

我希望能够找到文字Ron LaVine's Connect to Influencers and Decision Makers。但我这样做有困难。我需要这个,以便在页面上找到作者姓名的链接。我不想在程序中硬编码作者,所以我想知道我需要做什么才能获得文本。我使用了这个XPath:

/html/body/div[1]/div/div[3]/div[1]/div/a[1]/span[2]

然后使用getText(),但这不起作用。

<div class="ytp-title">
    <a class="ytp-title-channel-logo" target="_blank"></a>
    <div class="ytp-title-text">
        <a class="ytp-title-link yt-uix-sessionlink" target="_blank" data-sessionlink="feature=player-title" href="https://www.youtube.com/watch?v=3L6h5ug2QJI">
            <span class="ytp-title-playlist-icon" style="display: none;">
                <svg height="100%" version="1.1" viewBox="0 0 36 36" width="100%">
            </span>
            <span>Ron LaVine's Connect to Influencers and Decision Makers</span>
        </a>

1 个答案:

答案 0 :(得分:0)

我实际上从Facebook上属于我所属的团体得到了答案。实际上最终使用List we5 = driver.findElements(By.xpath(&#34; // div [@class =&#39; sqs-block-content&#39;] / p // a&#34;));