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.7k
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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题