相关疑难解决方法(0)

如何在不包含子元素文本的情况下获取Selenium WebDriver中的元素文本(通过Python api)?

<div id="a">This is some
   <div id="b">text</div>
</div>
Run Code Online (Sandbox Code Playgroud)

获得"这是一些"并非易事.例如,这会返回"This is some text":

driver.find_element_by_id('a').text
Run Code Online (Sandbox Code Playgroud)

一般来说,如何在不包含其子项文本的情况下获取特定元素的文本?

(我在下面提供了一个答案,但是如果有人能提出一个不那么可怕的解决方案,那么问题会保持开放).

html python selenium selenium-webdriver

37
推荐指数
3
解决办法
9万
查看次数

如何使用selenium从不包含它的子元素的元素中获取Text

HTML

<div id='one'>
    <button id='two'>i am button</button>
    <button id='three'>i am button</button>
    i am div
</div>
Run Code Online (Sandbox Code Playgroud)

driver.findElement(By.id('one')).getText();
Run Code Online (Sandbox Code Playgroud)

java selenium

4
推荐指数
1
解决办法
6010
查看次数

标签 统计

selenium ×2

html ×1

java ×1

python ×1

selenium-webdriver ×1