如何使用Selenium WebDriver和Python检索元素的部分文本?

时间:2016-12-28 22:01:08

标签: python-3.x selenium selenium-webdriver

我正在使用Selenium WebDriver和Python 3,而我正在尝试检索该元素的部分文本。

<div id="ConfirmInfo" class="row">
                    <h3>Confirmation #: S1234567890 </h3>
</div>

我如何只检索&#34; S1234567890&#34;没有&#34;确认#:&#34;?

1 个答案:

答案 0 :(得分:0)

element_text = driver.find_element_by_tag_name('h3').text
#split element_text into ['Confirmation', '#:', 'S1234567890']
split_text = element_text.split(' ') 
confirmation_num = split_text[2]

Selenium为您提供了从元素中获取文本的工具,但是如果您只想从元素中获取文本的一部分,AFAIK必须从元素中获取文本,然后操作字符串直到您拥有你想要的部分。