要根据用户使用Selenium和python的输入来定位元素,您需要为引入webdriverwait,@H_301_1@visibility_of_element_located()并且您可以使用以下两种定位器策略之一:
@H_301_1@ user_input = '23456' element = webdriverwait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@class='list']//div/p[@class='code' and text()='" +user_input+ "']")))
@H_301_1@ user_input = '23456' element = webdriverwait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@class='list']//div/p[@class='code' and text()='%s']"% str(user_input))))
@H_301_1@ user_input = '23456' element = webdriverwait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@class='list']//div/p[@class='code' and text()='{}']".format(str(user_input)))))
@H_301_1@ from selenium.webdriver.support.ui import webdriverwait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC