Python 使用Selenium提取数据-如何定位元素?

Python 使用Selenium提取数据-如何定位元素?,python,selenium,xpath,Python,Selenium,Xpath,我得到了如下HTML代码: <a class="msgIdentityText" href="http://test.com" id="ext-comp-1015">NAME1, NAME2, NAME3</a> 有人能帮忙吗?:) 您要做的第一件事是将NAME1、NAME2、NAME3文本放入一个变量,该变量将是下面的data elem = driver.find_element_by_xpath('//a[

我得到了如下HTML代码:

<a class="msgIdentityText" href="http://test.com" id="ext-comp-1015">NAME1, NAME2, NAME3</a>

有人能帮忙吗?:)

您要做的第一件事是将
NAME1、NAME2、NAME3
文本放入一个变量,该变量将是下面的
data

elem = driver.find_element_by_xpath('//a[@id="ext-comp-1015"]')
data = elem.text
然后,您需要获取该
数据
字符串,并将其拆分,这样您就可以得到所需的任何部分

data = 'NAME1, NAME2, NAME3' # hardcoded just for example purposes 
result = [x.strip() for x in data.split(',')]
new_variable = result[0]
print(new_variable)
印刷品:

NAME1

有没有其他不使用xpath的方法?它是可变的。是的,你可以使用任何你想要的find方法,重要的是第二部分,在这里我向你展示了如何分割结果变量textGreat!谢谢:)您帮了我很多。Oneliner:k=driver.find_element_by_class_name(“msgIdentityText”).text.split(',')[0]
NAME1