首页 > 解决方案 > 为什么它打印会话 id 而不是元素路径?

问题描述

代码:

FindComment = browser.find_element_by_xpath("//*[contains(text(), 'commented')]").parent
print(FindComment)

输出:

<selenium.webdriver.firefox.webdriver.WebDriver (session="99sf9sfjSIFSf-f9sf(JSFsfsfs")>

不知道为什么会打印这个。我希望它打印实际的元素路径

标签: pythonseleniumselenium-webdriverwebdriver

解决方案


https://www.selenium.dev/selenium/docs/api/py/webdriver_remote/selenium.webdriver.remote.webelement.html

父母

对从中找到此元素的 WebDriver 实例的内部引用。

您无法从 webelement 中找到定位器

你唯一能做的就是

     element.get_attribute("outerHTML")

推荐阅读