Selenium/Webdriver 的 python 绑定中的 get_Text() 等效项是什么

发布于 2024-11-15 20:32:55 字数 206 浏览 1 评论 0原文

我想从 Selenium 1 迁移到 Selenium 2。我使用 python 绑定,但找不到任何 get_text() 函数。

例如。 Selenium.find_elements_by_css_selector("locator").get_text()

Selenium/Webdriver 的 python 绑定中是否有这样的函数?

I would like to move from Selenium 1 to Selenium 2. I use python binding however I can not find any get_text() functions.

eg. selenium.find_elements_by_css_selector("locator").get_text()

Is there such function in python bindings for Selenium/Webdriver ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酒几许 2024-11-22 20:32:55

使用“.text”属性。

element.text

use the '.text' property.

element.text
只等公子 2024-11-22 20:32:55

这行代码...

selenium.find_elements_by_css_selector("locator").get_text()

...正好有两 (2) 个问题需要解决。


详细信息

根据当前文档 get_Text() 可以通过两种不同的方法实现:

此外,text 属性或 get_attribute("innerHTML") 可以应用于 WebElement,但不能应用于 WebElement。因此 find_elements* 需要替换为 find_element*


解决方案

实际上,您的代码行将是:

  • 使用 text 属性:

    selenium.find_element_by_css_selector("定位器").text
    
  • 使用get_attribute("innerHTML")

    selenium.find_element_by_css_selector("locator").get_attribute("innerHTML")
    

This line of code...

selenium.find_elements_by_css_selector("locator").get_text()

...have exactly two (2) issues to be addressed.


Details

As per the current documentation get_Text() can be implemented in two different approaches:

Additionally, text attribute or get_attribute("innerHTML") can be applied on a WebElement but not on WebElements. Hence find_elements* needs to be replaced with find_element*


Solution

Effectively, your line of code will be:

  • Using text attribute:

    selenium.find_element_by_css_selector("locator").text
    
  • Using get_attribute("innerHTML"):

    selenium.find_element_by_css_selector("locator").get_attribute("innerHTML")
    
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文