python 用webdriver抓取数据

前端代码如下:
<tr class="even">

    <td>706201</td>
    <td>09-27 15:42</td>
    <td class="nums">
                    <i class="pk-no2">2</i>
                <i class="pk-no6">6</i>
                <i class="pk-no1">1</i>
                <i class="pk-no9">9</i>
                <i class="pk-no7">7</i>
                <i class="pk-no4">4</i>
                <i class="pk-no3">3</i>
                <i class="pk-no5">5</i>
                <i class="pk-no8">8</i>
                <i class="pk-no10">10</i>
            </td>

我想用python模拟浏览器来抓取706201这个数据和class的值中的数字,我的代码如下:
lines = browser.find_element_by_class_name('class').text
但是没有输出,请问是什么原因

阅读 1.8k
1 个回答

如果我的理解没错的话,题主想问的应该是:
问题:find_element_by_class_name(self, name) 其中的name参数该如何传参?。

那我们来看一下文档中name的定义 name: The class name of the element to find

因此我们应该这样写:

lines = browser.find_element_by_class_name("pk-no10").text

获得的结果应该为:10

推荐问题