python selenium-获取链接的文本(a)

用户名

如何获取文本:“此文本”

这是我尝试过的:

elem = browser.find_element_by_css_selector('td.mainContent > a')
print(elem.text)

这让我感到非常困惑,因为我确定可以找到该a的文本,但是没有找到。(我没有遇到任何困难,..这很奇怪)

html代码:(搜索“此文本”以在html中找到它。)

<tbody>


<tr class="dbaListing listing hasInsertionFee">

    <td class="pictureColumn" colspan="1">
        <div class="thumbnailContainer">
            <a class="thumbnailContainerInner" href="http://www.dba.dk/tastatur-mad-catz-strike-7/id-1029751995/">

            <img class="thumbnail lazy image-placeholder" alt="Tastatur, Mad Catz, Strike 7, Perfekt, Den er helt ny, stadig i fuld indpakning. 

Hvorfor sælger jeg?
Jeg opdagede at jeg havde skaffet det forkerte tastetur, der var ment som gave. Og siden at jeg havde ventet for længe med at få den byttet, var det altså for sent. Derfor sælger jeg den så for 1900 kr. (300 mindre en nypris)

Den er virkelig alle pengene værd, og har så mange funktioner, at jeg aldrig kan komme tæt på at beskrive alt her. Derfor hvis i er interesserede i den kan i..." data-original="http://dbastatic.dk/pictures/pictures/3d/05/e060-37f5-4465-af3e-d20e730a9853.jpg?preset=srpgallery" src="http://dbastatic.dk/pictures/pictures/3d/05/e060-37f5-4465-af3e-d20e730a9853.jpg?preset=srpgallery" style="display: block;">
            </a>
        </div>
    </td>

<td class="mainContent" colspan="2">
    <script type="application/ld+json">
    {
        "@context": "http://schema.org",
        "@type": "Product",
        "name": "Tastatur, Mad Catz, Strike 7, Perfekt, Den er...",
        "image": "http://dbastatic.dk/pictures/pictures/3d/05/e060-37f5-4465-af3e-d20e730a9853.jpg?preset=medium",
        "url": "http://www.dba.dk/tastatur-mad-catz-strike-7/id-1029751995/",
        "offers": {
            "@type": "Offer",
            "priceCurrency": "DKK",
            "price": "1900"
        }
    }
    </script>

    <a class="listingLink" href="http://www.dba.dk/tastatur-mad-catz-strike-7/id-1029751995/">
            <span class="headline-block">
                            </span>

    </a>

    <div class="expandable-box expandable-box-collapsed">
        <a class="listingLink" href="http://www.dba.dk/tastatur-mad-catz-strike-7/id-1029751995/">THIS TEXT</a>
        <a class="link-to-listing" href="http://www.dba.dk/tastatur-mad-catz-strike-7/id-1029751995/">Se hele annoncen</a>
    </div>


<ul class="details">

    <li>


<span>1.900 kr.</span>
    </li>

</ul>

</td>




                <td>

<span>129</span></td>
                <td>

<span>9 dage</span></td>
                <td>0</td>
                <td>

        <div class="listingUpselling bump-up-upsell">
            <p>
                Er nu på side <b>57</b>.
            </p>
            <p><a href="/produkt-tilvalg/?id=1029751995&amp;produktId=BumpUp&amp;returnUrl=http%3A%2F%2Fwww.dba.dk%2Fmin-dbadk%2F" rel="nofollow" data-ga-act="bumpup-upsell-page-number-click" data-ga-lbl="tenzing-project" class="upsellingButton btn btn-small trackClicks">Køb oprykning</a></p>
        </div>

</td>
<td class="noWrap myDbaActions">
    <ul class="unstyled">
            <li>
                <a href="/rediger-annonce/?id=1029751995" data-ga-act="EditAdBegin" data-ga-lbl="" class="trackClicks">Rediger</a>
            </li>


            <li>
                <a href="#" onclick="Dba.MyDba.MyListings.inactivateListing('/ajax/my-dba/MyDba/InActivateListing', 1029751995); return false; ">Deaktiver</a>
            </li>

        <li>
            <a href="#" data-ga-act="DeleteAdBegin" data-ga-lbl="" onclick="Dba.MyDba.MyListings.deleteListing('/ajax/my-dba/MyDba/DeleteListing', 1029751995); return false;" class="trackClicks">Slet</a>
        </li>


            <li>
                <a href="/paypal/anmodning/?externalid=1029751995" data-ga-act="click" data-ga-lbl="paypal-request-payment" class="trackClicks">Start PayPal</a>
            </li>

            <li>
                <a href="/fragt/1029751995/" data-ga-act="shipping-buy-label" data-ga-lbl="shipping" class="trackClicks">Køb pakkelabel</a>
            </li>
    </ul>
</td>
                </tr>  


<tr class="dbaListing listing hasInsertionFee">

    <td class="pictureColumn" colspan="1">
        <div class="thumbnailContainer">
            <a class="thumbnailContainerInner" href="http://www.dba.dk/dykkerur-akribos-xxiv-test/id-1030155633/">

            <img class="thumbnail lazy image-placeholder" alt="Dykkerur, Akribos XXIV, test" data-original="http://dbastatic.dk/pictures/pictures/41/0d/7053-631b-4ba6-b520-cb0cbdd67b29.jpg?preset=srpgallery" src="http://dbastatic.dk/pictures/pictures/41/0d/7053-631b-4ba6-b520-cb0cbdd67b29.jpg?preset=srpgallery" style="display: block;">
            </a>
        </div>
    </td>

<td class="mainContent" colspan="2">
    <script type="application/ld+json">
    {
        "@context": "http://schema.org",
        "@type": "Product",
        "name": "Dykkerur, Akribos XXIV, test",
        "image": "http://dbastatic.dk/pictures/pictures/41/0d/7053-631b-4ba6-b520-cb0cbdd67b29.jpg?preset=medium",
        "url": "http://www.dba.dk/dykkerur-akribos-xxiv-test/id-1030155633/",
        "offers": {
            "@type": "Offer",
            "priceCurrency": "DKK",
            "price": "9999"
        }
    }
    </script>

    <a class="listingLink" href="http://www.dba.dk/dykkerur-akribos-xxiv-test/id-1030155633/">
            <span class="headline-block">
                            </span>

    </a>

    <div class="expandable-box expandable-box-collapsed">
        <a class="listingLink" href="http://www.dba.dk/dykkerur-akribos-xxiv-test/id-1030155633/">Dykkerur, Akribos XXIV, test</a>
        <a class="link-to-listing" href="http://www.dba.dk/dykkerur-akribos-xxiv-test/id-1030155633/">Se hele annoncen</a>
    </div>


<ul class="details">

    <li>


<span>9.999 kr.</span>
    </li>

</ul>

</td>




                <td>

<span>47</span></td>
                <td>

<span>29 dage</span></td>
                <td>0</td>
                <td>

        <div class="listingUpselling bump-up-upsell">
            <p>
                Er nu på side <b>8</b>.
            </p>
            <p><a href="/produkt-tilvalg/?id=1030155633&amp;produktId=BumpUp&amp;returnUrl=http%3A%2F%2Fwww.dba.dk%2Fmin-dbadk%2F" rel="nofollow" data-ga-act="bumpup-upsell-page-number-click" data-ga-lbl="tenzing-project" class="upsellingButton btn btn-small trackClicks">Køb oprykning</a></p>
        </div>

</td>
<td class="noWrap myDbaActions">
    <ul class="unstyled">
            <li>
                <a href="/rediger-annonce/?id=1030155633" data-ga-act="EditAdBegin" data-ga-lbl="" class="trackClicks">Rediger</a>
            </li>


            <li>
                <a href="#" onclick="Dba.MyDba.MyListings.inactivateListing('/ajax/my-dba/MyDba/InActivateListing', 1030155633); return false; ">Deaktiver</a>
            </li>

        <li>
            <a href="#" data-ga-act="DeleteAdBegin" data-ga-lbl="" onclick="Dba.MyDba.MyListings.deleteListing('/ajax/my-dba/MyDba/DeleteListing', 1030155633); return false;" class="trackClicks">Slet</a>
        </li>


            <li>
                <a href="/paypal/anmodning/?externalid=1030155633" data-ga-act="click" data-ga-lbl="paypal-request-payment" class="trackClicks">Start PayPal</a>
            </li>

            <li>
                <a href="/fragt/1030155633/" data-ga-act="shipping-buy-label" data-ga-lbl="shipping" class="trackClicks">Køb pakkelabel</a>
            </li>
    </ul>
</td>
                </tr>  


<tr class="dbaListing listing hasInsertionFee">

    <td class="pictureColumn" colspan="1">
        <div class="thumbnailContainer">
            <a class="thumbnailContainerInner" href="http://www.dba.dk/dykkerur-adidas-test/id-1030155766/">

            <img class="thumbnail lazy image-placeholder" alt="Dykkerur, Adidas, test" data-original="http://dbastatic.dk/pictures/pictures/6d/45/bee3-8bb7-4e0b-9cb4-4c75ebea7ac2.jpg?preset=srpgallery" src="http://dbastatic.dk/pictures/pictures/6d/45/bee3-8bb7-4e0b-9cb4-4c75ebea7ac2.jpg?preset=srpgallery" style="display: block;">
            </a>
        </div>
    </td>

<td class="mainContent" colspan="2">
    <script type="application/ld+json">
    {
        "@context": "http://schema.org",
        "@type": "Product",
        "name": "Dykkerur, Adidas, test",
        "image": "http://dbastatic.dk/pictures/pictures/6d/45/bee3-8bb7-4e0b-9cb4-4c75ebea7ac2.jpg?preset=medium",
        "url": "http://www.dba.dk/dykkerur-adidas-test/id-1030155766/",
        "offers": {
            "@type": "Offer",
            "priceCurrency": "DKK",
            "price": "9999"
        }
    }
    </script>

    <a class="listingLink" href="http://www.dba.dk/dykkerur-adidas-test/id-1030155766/">
            <span class="headline-block">
                            </span>

    </a>

    <div class="expandable-box expandable-box-collapsed">
        <a class="listingLink" href="http://www.dba.dk/dykkerur-adidas-test/id-1030155766/">Dykkerur, Adidas, test</a>
        <a class="link-to-listing" href="http://www.dba.dk/dykkerur-adidas-test/id-1030155766/">Se hele annoncen</a>
    </div>


<ul class="details">

    <li>


<span>9.999 kr.</span>
    </li>

</ul>

</td>




                <td>

<span>51</span></td>
                <td>

<span>29 dage</span></td>
                <td>0</td>
                <td>

        <div class="listingUpselling bump-up-upsell">
            <p>
                Er nu på side <b>8</b>.
            </p>
            <p><a href="/produkt-tilvalg/?id=1030155766&amp;produktId=BumpUp&amp;returnUrl=http%3A%2F%2Fwww.dba.dk%2Fmin-dbadk%2F" rel="nofollow" data-ga-act="bumpup-upsell-page-number-click" data-ga-lbl="tenzing-project" class="upsellingButton btn btn-small trackClicks">Køb oprykning</a></p>
        </div>

</td>
<td class="noWrap myDbaActions">
    <ul class="unstyled">
            <li>
                <a href="/rediger-annonce/?id=1030155766" data-ga-act="EditAdBegin" data-ga-lbl="" class="trackClicks">Rediger</a>
            </li>


            <li>
                <a href="#" onclick="Dba.MyDba.MyListings.inactivateListing('/ajax/my-dba/MyDba/InActivateListing', 1030155766); return false; ">Deaktiver</a>
            </li>

        <li>
            <a href="#" data-ga-act="DeleteAdBegin" data-ga-lbl="" onclick="Dba.MyDba.MyListings.deleteListing('/ajax/my-dba/MyDba/DeleteListing', 1030155766); return false;" class="trackClicks">Slet</a>
        </li>


            <li>
                <a href="/paypal/anmodning/?externalid=1030155766" data-ga-act="click" data-ga-lbl="paypal-request-payment" class="trackClicks">Start PayPal</a>
            </li>

            <li>
                <a href="/fragt/1030155766/" data-ga-act="shipping-buy-label" data-ga-lbl="shipping" class="trackClicks">Køb pakkelabel</a>
            </li>
    </ul>
</td>
                </tr>  


<tr class="dbaListing listing lastListing hasInsertionFee">

    <td class="pictureColumn" colspan="1">
        <div class="thumbnailContainer">
            <a class="thumbnailContainerInner" href="http://www.dba.dk/joystick-l-h-defekt-test/id-1030156328/">

            <img class="thumbnail lazy image-placeholder" alt="Joystick, l, h, Defekt, test" data-original="http://dbastatic.dk/pictures/pictures/25/48/8637-94be-42b8-a809-ed69822a40e4.jpg?preset=srpgallery" src="http://dbastatic.dk/pictures/pictures/25/48/8637-94be-42b8-a809-ed69822a40e4.jpg?preset=srpgallery" style="display: block;">
            </a>
        </div>
    </td>

<td class="mainContent" colspan="2">
    <script type="application/ld+json">
    {
        "@context": "http://schema.org",
        "@type": "Product",
        "name": "Joystick, l, h, Defekt, test",
        "image": "http://dbastatic.dk/pictures/pictures/25/48/8637-94be-42b8-a809-ed69822a40e4.jpg?preset=medium",
        "url": "http://www.dba.dk/joystick-l-h-defekt-test/id-1030156328/",
        "offers": {
            "@type": "Offer",
            "priceCurrency": "DKK",
            "price": "900"
        }
    }
    </script>

    <a class="listingLink" href="http://www.dba.dk/joystick-l-h-defekt-test/id-1030156328/">
            <span class="headline-block">
                            </span>

    </a>

    <div class="expandable-box expandable-box-collapsed">
        <a class="listingLink" href="http://www.dba.dk/joystick-l-h-defekt-test/id-1030156328/">Joystick, l, h, Defekt, test</a>
        <a class="link-to-listing" href="http://www.dba.dk/joystick-l-h-defekt-test/id-1030156328/">Se hele annoncen</a>
    </div>


<ul class="details">

    <li>


<span>900 kr.</span>
    </li>

</ul>

</td>




                <td>

<span>44</span></td>
                <td>

<span>29 dage</span></td>
                <td>0</td>
                <td>

        <div class="listingUpselling bump-up-upsell">
            <p>
                Er nu på side <b>5</b>.
            </p>
            <p><a href="/produkt-tilvalg/?id=1030156328&amp;produktId=BumpUp&amp;returnUrl=http%3A%2F%2Fwww.dba.dk%2Fmin-dbadk%2F" rel="nofollow" data-ga-act="bumpup-upsell-page-number-click" data-ga-lbl="tenzing-project" class="upsellingButton btn btn-small trackClicks">Køb oprykning</a></p>
        </div>

</td>
<td class="noWrap myDbaActions">
    <ul class="unstyled">
            <li>
                <a href="/rediger-annonce/?id=1030156328" data-ga-act="EditAdBegin" data-ga-lbl="" class="trackClicks">Rediger</a>
            </li>


            <li>
                <a href="#" onclick="Dba.MyDba.MyListings.inactivateListing('/ajax/my-dba/MyDba/InActivateListing', 1030156328); return false; ">Deaktiver</a>
            </li>

        <li>
            <a href="#" data-ga-act="DeleteAdBegin" data-ga-lbl="" onclick="Dba.MyDba.MyListings.deleteListing('/ajax/my-dba/MyDba/DeleteListing', 1030156328); return false;" class="trackClicks">Slet</a>
        </li>


            <li>
                <a href="/paypal/anmodning/?externalid=1030156328" data-ga-act="click" data-ga-lbl="paypal-request-payment" class="trackClicks">Start PayPal</a>
            </li>

            <li>
                <a href="/fragt/1030156328/" data-ga-act="shipping-buy-label" data-ga-lbl="shipping" class="trackClicks">Køb pakkelabel</a>
            </li>
    </ul>
</td>
                </tr>  

        </tbody>
安德森

看来您使用了错误的选择器。请尝试以下操作:

elem = browser.find_element_by_css_selector('div.expandable-box.expandable-box-collapsed > a.listingLink')
print(elem.text)

更新

您的选择器td.mainContent > a指向的直接子级<td class="mainContent">,这是

<a class="listingLink" href="http://www.dba.dk/tastatur-mad-catz-strike-7/id-1029751995/">
        <span class="headline-block"></span>
</a>

如您所见,它不包含文本节点

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取链接文本Selenium Java

来自分类Dev

Python Selenium Xpath 获取文本

来自分类Dev

Selenium Python 查找元素部分链接文本

来自分类Dev

使用Selenium Python获取工具提示文本

来自分类Dev

Selenium / python-无法找到部分链接文本

来自分类Dev

Selenium / python-“查找部分链接文本”和“ xpath”

来自分类Dev

如何使用Selenium Python通过链接文本查找元素

来自分类Dev

Python Selenium从列表中查找部分链接文本

来自分类Dev

Selenium / python-无法找到部分链接文本

来自分类Dev

selenium python 通过 href 文本查找链接并单击它

来自分类Dev

如何使用Selenium和Python从元素获取链接

来自分类Dev

迭代期间无法获取所有必要的链接-Selenium Python

来自分类Dev

Python-使用Selenium获取新网页的链接

来自分类Dev

迭代期间无法获取所有必要的链接-Selenium Python

来自分类Dev

Python 和 selenium - 从网页获取所有链接

来自分类Dev

Python以及如何从Selenium元素WebElement对象获取文本?

来自分类Dev

Selenium Python如何从<div>获取文本(html源)

来自分类Dev

如何在Python中使用Selenium WebDriver获取文本

来自分类常见问题

由于某些原因无法从p标签获取文本-Selenium(Python)

来自分类Dev

如何从Selenium Python中的元素列表中获取文本?

来自分类Dev

使用Selenium Python从隐藏元素中获取文本

来自分类Dev

如何使用Python Selenium在元素内部获取文本?

来自分类Dev

如何使用Selenium从Python的html标题中获取文本?

来自分类Dev

使用Selenium Python无法获取没有标签的文本

来自分类Dev

由于某些原因无法从p标签获取文本-Selenium(Python)

来自分类Dev

验证文本-使用Selenium Webdriver和python从元素获取innerHTML

来自分类Dev

如何使用Python使用Selenium获取选定的文本选项?

来自分类Dev

如何使用Selenium Python从html表中获取文本对象

来自分类Dev

Python Selenium-从LeafletJS弹出框和NoSuchElementException获取文本

Related 相关文章

  1. 1

    获取链接文本Selenium Java

  2. 2

    Python Selenium Xpath 获取文本

  3. 3

    Selenium Python 查找元素部分链接文本

  4. 4

    使用Selenium Python获取工具提示文本

  5. 5

    Selenium / python-无法找到部分链接文本

  6. 6

    Selenium / python-“查找部分链接文本”和“ xpath”

  7. 7

    如何使用Selenium Python通过链接文本查找元素

  8. 8

    Python Selenium从列表中查找部分链接文本

  9. 9

    Selenium / python-无法找到部分链接文本

  10. 10

    selenium python 通过 href 文本查找链接并单击它

  11. 11

    如何使用Selenium和Python从元素获取链接

  12. 12

    迭代期间无法获取所有必要的链接-Selenium Python

  13. 13

    Python-使用Selenium获取新网页的链接

  14. 14

    迭代期间无法获取所有必要的链接-Selenium Python

  15. 15

    Python 和 selenium - 从网页获取所有链接

  16. 16

    Python以及如何从Selenium元素WebElement对象获取文本?

  17. 17

    Selenium Python如何从<div>获取文本(html源)

  18. 18

    如何在Python中使用Selenium WebDriver获取文本

  19. 19

    由于某些原因无法从p标签获取文本-Selenium(Python)

  20. 20

    如何从Selenium Python中的元素列表中获取文本?

  21. 21

    使用Selenium Python从隐藏元素中获取文本

  22. 22

    如何使用Python Selenium在元素内部获取文本?

  23. 23

    如何使用Selenium从Python的html标题中获取文本?

  24. 24

    使用Selenium Python无法获取没有标签的文本

  25. 25

    由于某些原因无法从p标签获取文本-Selenium(Python)

  26. 26

    验证文本-使用Selenium Webdriver和python从元素获取innerHTML

  27. 27

    如何使用Python使用Selenium获取选定的文本选项?

  28. 28

    如何使用Selenium Python从html表中获取文本对象

  29. 29

    Python Selenium-从LeafletJS弹出框和NoSuchElementException获取文本

热门标签

归档