python - 使用 selenium 获取 td 类文本

标签 python selenium

所以我想拿td课的文

html页面

<table class="table table-striped">
    <tbody>
        <tr>
            <td class="text-center">
                <img .....>
            </td>
            <td>text</td>
            <td>text</td>
            <td class="text-center">
                <a ....></a>
            </td>
            <td class="text-center">
                TEXT I WANT TO TAKE HERE
            </td>
            <td class="text-center">
                <a ....><i class="fa fa-times"></i></a>
            </td>
        </tr>
    </tbody>
</table>

我想带的文字是“我想带在这里的文字”。

我试过像下面这样使用 xpath 但它没有用

table = browser.find_element_by_xpath(("//div[@class='table table-striped']/tbody/tr/td[5]"));

我收到一条错误消息:

no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='table table-striped']/tbody/tr/td[5]"}

是不是因为我在选择器中有多个类,我必须使用点? (我试过:'table.table-striped' 但还是没用)

最佳答案

您的 xpath 不正确。您有一个 table 标签,但您正在寻找一个 div 标签。因此,您只需将 div 替换为 table

table = browser.find_element_by_xpath(("//table[@class='table table-striped']/tbody/tr/td[5]"));

关于python - 使用 selenium 获取 td 类文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46036256/

相关文章:

python - n 个数以下素数之和需要解释

python - 列出语料库中通过卡方检验拒绝原假设的所有单词

python - 从 Django 中的基本模型实例返回代理模型实例的正确方法?

python - 调用依赖方法的最 Pythonic 方式

java - 我正在 selenium 自动化中创建页面对象模型框架,并且面临 java 空指针异常

python - 操作系统错误: [Errno 10048] error while attempting to bind on address

Selenium 网络驱动程序 : how to find the element in DOM based on custom attribute

java - 使用 TestNG 的页面对象模式

javascript - 如何在 python selenium 的 css 选择器中选择下一个直接元素?

javascript - 使用带有 JavaScript 的 Selenium WebDriver 从 XPath 定位元素获取文本