了解 find_elements_by_xpath 在 Selenium 中返回的内容

这是我的代码:

mydata = driver.find_elements_by_xpath('/html/body/section/div/div/div[1]/div[4]/div/table/tbody[1]/tr/td[3]')
print(mydata)

它返回:

[].

我如何理解这个结果?

解决方案


试试这个:

elements = driver.find_elements_by_xpath('/html/body/section/div/div/div[1]/div[4]/div/table/tbody[1]/tr/td[3]')
for element in elements:
    print(element) # prints element
    print(element.id) # prints the id of element
    print(element.text) # prints the text of element
    print(element.size) # prints the size of element
    print(element.location) # prints the location of element
    print(element.parent) # prints the text of element

当您使用 时driver.find_elements_by_xpath(),顾名思义,您将获得多个元素(存储在一个列表中)。要调查所有元素,您需要使用for element in elements.

要了解您可以获得什么样的信息(通过访问其属性或调用其方法),您可以查看文档,例如,idlocationtag_namesizetext

来源:了解 find_elements_by_xpath 在 Selenium 中返回的内容-python黑洞网

你可能感兴趣的:(python,selenium,html,python)