繁体   English   中英

如何在硒 Python 中的搜索单击复选框后查找元素

[英]How to find a element after a search click checkbox in selenium Python

在搜索字段中搜索用户后,我得到了我搜索的用户 现在我需要选择列表中显示的这个用户

我尝试使用 xpath 并没有找到该元素! 你能帮忙吗 ?

因此,在搜索该用户后,我需要单击第一个结果复选框

HTML 元素代码

网站截图

我试过的:

self.browser.find_element_by_xpath("/html[1]/body[1]/div[1]/div[4]/main[1]/div[3]/div[2]/section[3]/div[1]/div[2]/div[4]/div[2]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[1]/div[3]/div[2]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/table[1]/tbody[1]/tr[1]").click()

WebDriverWait(self.browser, 10).until(EC.visibility_of_element_located((By.XPATH, "//div[contains(@class,'azc-grid-cellContent') and(contains(text(),'{}'))]".format(email)))).click()

编辑:添加了一张新照片

在此处输入图片说明

如果您需要单击第一个显示的结果,请尝试以下操作:

WebDriverWait(self.browser, 10).until(EC.visibility_of_element_located((By.XPATH, "//tr[@aria-rowindex='1']//div[@data-bind]"))).click()

我不确定这一点。
需要使用开发工具查看实际网页以获得更好的建议...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM