如何与Python中隐藏元素下的元素进行交互

时间:2020-05-17 05:34:09

标签: python selenium selenium-webdriver webdriver

我试图从隐藏的div元素内部的表元素中获取数据。 我已经尝试了一些方法,但到目前为止在这种情况下没有任何作用。

html:

<div class="hidden">
   <span class="spanTheMan">
      <table class="imATable">
         <tbody>...</tbody>
      </table>
   </span>
</div>

我发现搜索元素时可以包含隐藏标签,但是表本身没有该标签

driver.find_element_by_xpath("//table[@class='hidden']")

我发现您可以使用“ .execute_script(” arguments [0]。;;“,element)”

driver.execute_script("arguments[0].<some sort of function>;", TableElement)

我相信这可以工作,但是我需要使用的功能是用python编写的。为了清楚起见,它承认存在一个表元素,而不是其中的数据。

1 个答案:

答案 0 :(得分:0)

在xpath中,您应该给与该标签关联的类。

driver.find_element_by_xpath("//table[@class='imATable']")

这应该起作用,因为最终您将尝试访问table元素。