直奔主题 # author: liuada6666@163.com # version:1.0 # time: 2022-4-12 # 转发请注明原作者,禁止通过该程序直接进行宣传或获利 import html as HTML # HTMLParser库 from selenium import webdriver # selenium库 import lxml # lxml库 from lxml import etree # lxml库 def Elements_Text_CLASS(browser, text): if text == "": return [0] html = etree.HTML(browser.execute_script("return document.documentElement.outerHTML")) result, results, text_index, t, value_list, num = [], [], 0, False, [], 0 element_list = html.xpath("""//*[contains(text(), "{}")]""".format(text)) # 获取所有文字 [result.append(etree.tostring(i, encoding="utf-8").decode('utf-8')) for i in element_list] if not result: # 如果result为空,再次查找是否将文字写进placeholder属性 element_list = html.xpath