使用Selenium WebDriver检索HTML div的值

时间:2019-01-26 21:10:12

标签: python selenium selenium-webdriver

我正在尝试使用以下代码从div中获取值:

input_field = driver.find_elements_by_xpath("/html/body/div[@id='display']")
input_field_value = input_field.text

HTML:

<div id="display" class="display xh-highlight">1</div>

但是我失败了。

2 个答案:

答案 0 :(得分:0)

尝试之一:

input_field = driver.find_elements_by_xpath("//div[@id='display']")
input_field_value = input_field.text

input_field = driver.find_elements_by_xpath('display')
input_field_value = input_field.text

可以在此链接上阅读更多内容:https://selenium-python.readthedocs.io/locating-elements.html

答案 1 :(得分:0)

您可以尝试一下。它应该可以工作。

input_field =driver.find_element_by_xpath('//div[@class="display xh-highlight"]')
input_field_value = input_field.text