当前位置: 首页 > 面试题库 >

如何使用Selenium Python读取表数据?

鲜于念
2023-03-14
问题内容

以下是表格HTML源代码,对于selenium读取其内容而言似乎非常复杂。有人可以帮助我,使用selenium将数据读入python吗?

<div class="general_table">
    <div class="general_s">
        <div class="general_text1">Name</div>
        <div class="general_text2">Abhishek</div>
    </div>
    <div class="general_m">
        <div class="general_text1">Last Name</div>
        <div class="general_text2">Kulkarni</div>
    </div>
    <div class="general_s">
        <div class="general_text1">Phone</div>
        <div class="general_text2"> 13613123</div>
    </div>
    <div class="general_m">
        <div class="general_text1">Cell Phone</div>
        <div class="general_text2">82928091</div>
    </div>         
    <div class="general_s">
        <div class="general_text1">City</div>
        <div class="general_text2"></div>
    </div>
    <div class="general_m">
        <div class="general_text1">Model</div>
        <div class="general_text2"> DELL PERC H700</div>
    </div>
</div>

问题答案:

要使用Selenium Webdriver读取此表,xpath似乎是简单的方法-

我不太了解python,所以代码可能是错误的,但是这个主意似乎是正确的-

要找出中的div标签数量,general_table我们使用xpath-

driver.find_elements_by_xpath(("//*[@class='general_table']/div")它将返回一个
大小为6 的列表。

然后,您可以使用循环遍历每个元素-

for(int i=1;i<=list.length;i++){
    String text1 = driver.find_element_by_xpath("//*[@class='general_table']/div["+i+"]/div[1]").text;
    String text2 = driver.find_element_by_xpath("//*[@class='general_table']/div["+i+"]/div[2]").text;
}

您可以通过这种方式读取表中的所有标签。



 类似资料:
  • 本文向大家介绍如何使用JSP读取表单数据?,包括了如何使用JSP读取表单数据?的使用技巧和注意事项,需要的朋友参考一下 JSP使用getParameter()方法读取简单参数,并使用getInputStream()方法读取来自客户端的二进制数据流来处理请求。 使用JSP读取表单数据 JSP根据情况使用以下方法自动处理表单数据解析- getParameter():您调用request.getPara

  • 问题内容: 我正在使用Rselenium导航到网页。以下代码正在执行此操作。我没有提供该网址,因为我在需要VPN连接的公司中使用该网址: 导航到该网页后,在html源代码中,有下表: 现在的问题是如何提取该表的内容?请假定该URL不存在,否则我可以使用XML函数:readHTMLTable(remDr $ getCurrentUrl())。但这出于某些原因不起作用。我只需要使用remoteDriv

  • 我正在尝试使用ApacheFlink从读取数据 我的Flink工作是连接到webSocket,但它不是从webSocket拉数据。 下面是我尝试使用ApacheFlink API连接到websocket的示例代码 中的run()

  • 本文向大家介绍如何通过POST方法使用JSP读取表单数据?,包括了如何通过POST方法使用JSP读取表单数据?的使用技巧和注意事项,需要的朋友参考一下 下面是main.jsp JSP程序,用于处理Web浏览器使用GET或POST方法给出的输入。 实际上,由于更改了传递参数的唯一方法并且没有二进制数据传递到JSP程序,因此上述JSP并没有发生变化。与文件处理相关的概念将在单独的章节中解释,我们需要在

  • 本文向大家介绍如何通过GET方法使用JSP读取表单数据?,包括了如何通过GET方法使用JSP读取表单数据?的使用技巧和注意事项,需要的朋友参考一下 以下是使用HTML FORM和Submit按钮传递两个值的示例。我们将使用相同的JSP main.jsp来处理此输入。 将此HTML保留在Hello.htm文件中,并将其放在<Tomcat-installation-directory> / webap

  • 本文向大家介绍Python如何读取MySQL数据库表数据,包括了Python如何读取MySQL数据库表数据的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 代码: 结果如图: 以上就是本文的全部内容,希望对大