首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >给定一个(Python) Selenium WebElement,我可以得到innerText吗?

给定一个(Python) Selenium WebElement,我可以得到innerText吗?
EN

Stack Overflow用户
提问于 2015-05-13 01:18:00
回答 3查看 17.3K关注 0票数 16

以下是

代码语言:javascript
运行
复制
element = driver.execute_script("return $('.theelementclass')")[0]

查找我的元素(只包含一些文本的div ),但是:

代码语言:javascript
运行
复制
element.text

返回一个空字符串(这是一个惊喜)。从JavaScript控制台:

代码语言:javascript
运行
复制
$('.theelementclass').text  // Also (consistently) empty
$('.theelementclass').innerText  // YES! Gets the div's text.

考虑到我有一些WebElement,我能找到innerText吗?(出于无聊的原因,我想使用已发现的异常,而不是原始的查询。)

我包括了周围的HTML。但是,我不认为它是有用的(因为元素是被找到的并且是唯一的)。

代码语言:javascript
运行
复制
<first-panel on-click="onClickLearnMore()" class="ng-isolate-scope">
  <div class="comp-onboarding-first-thought-panel">
    <div class="onboarding-text-container">
      <div class="theelementclass">
        Congratulations.
        You found the text is here!
      </div>
      <div class="button-cont">
        <div ng-click="onClickButton()">Learn more about The Thing</div>
      </div>
    </div>
  </div>
</first-panel>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-05-15 17:11:03

这里有一个更简单的方法:

代码语言:javascript
运行
复制
element = driver.find_element_by_class_name('theelementclass')
text = element.get_attribute('innerText')

因此,您可以使用get_attribute()方法对'outerHTML‘、'href’、'src‘等进行类似的操作。

票数 21
EN

Stack Overflow用户

发布于 2015-05-15 08:35:36

您可以向JavaScript代码传递一个提示:

代码语言:javascript
运行
复制
element = driver.find_element_by_css_selector('.theelementclass')
inner_text = driver.execute_script("return arguments[0].innerText;", element)
票数 4
EN

Stack Overflow用户

发布于 2015-05-15 10:48:50

innerText是特定于Internet的。如果需要跨平台字段,请使用textContent

代码语言:javascript
运行
复制
driver.execute_script("return arguments[0].textContent", element)

element是一个已经获得的WebElement

顺便说一下,你说你在控制台上试过这个:

代码语言:javascript
运行
复制
$('.theelementclass').text

它不能工作,因为.text是一个函数。必须叫它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30204029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档