您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用Selenium和Python根据用户输入查找元素?

如何使用Selenium和Python根据用户输入查找元素?

要根据用户使用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
python 2022/1/1 18:14:18 有676人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶