【发布时间】:2021-12-08 01:44:55
【问题描述】:
def page_nav(individual):
indiv_home = driver.find_element(By.XPATH, "/html/body/div/div[2] /div[2]/div[8]/a").click()
time.sleep(5)
person_select = driver.find_elemnet(By.TAG_NAME, individual).click()
<strong>Dylan Call</strong> <-- I want to find the element based off "Dylan Call"
上面的代码写得不是最好的,我知道(我很新,我提前道歉)
我正在寻找一种方法来查找上图中的元素(“个人名称”),因为它没有像“名称”或“id”这样的唯一标识符。
我正在尝试创建一个机器人来查看文件夹,识别与文件关联的个人的姓名,并使用 selenium/python 将文件上传到相应人员的个人资料。现在,我已将个人名称存储在一个变量中,但我想通过“find_elements”函数传递该变量。可悲的是,我不能只使用“By.Xpath”来定位元素,因为我正试图在个人姓名上专门找到它。
有没有人有任何解决方法或更好的方法来做到这一点?
【问题讨论】:
-
请edit您的问题并发布minimal reproducible example,清楚地说明您为什么不能使用XPath。
-
您能否展示您现在拥有的代码以帮助我们了解您遇到的问题?目前尚不清楚您要查找的元素。是链接、“强”标签等...?
-
请提供足够的代码,以便其他人更好地理解或重现问题。