HTML
:
<td rowspan="2" class="en">17-04-10<br>00:30</td>
Python
代码:
lb3 = driver.find_element_by_xpath("//td[@rowspan='2']")
print (lb3.text)
结果是:
17-04-10
00:30
我想要获取像这样的字符串格式 17-04-10 00:30
,或者只是获取日期 17-04-10
因为我需要转换datetime
对象。
最佳答案
传统上您可能需要使用
//td[@rowspan='2']/text()[1]
获取17-04-10
,但selenium
不支持此语法,因此您可以使用Python
处理输出,如下所示:
print (lb3.text.split()[0])
获取17-04-10
或
print(" ".join(lb3.text.split()))
获取17-04-10 00:30
关于Python 使用 Selenium : how to get the first string in element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43315075/