【解决方案(实测有效)】
find_str="pip"
xpath_str = "//div[text()='"+find_str+"']"
# 元素定位
elem = driver.find_element_by_xpath(xpath_str)
print('定位完成:'+str(elem))
# id获取
id = driver.find_element_by_xpath(xpath_str).get_attribute("id")
print('id获取完成:'+id)
【全部代码】1.html
pip
pi
ii
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
import time
driver = webdriver.Chrome()
# 变量设定
url="localhost:1001/1.html"
driver.get(url)