[英]Click Button in python Using Selenium Without Id Or Using XPath
所以我试图使用 xpath、绝对 xpath 和类名点击这个编辑按钮,但我没有运气。
<a class="button" type="button" href="/tas/secure/hardware?action=edit&unid=aff0d17eccb446e0a3c14f8ab21e307c&id=52797238dc6848c1baa64958b3663774&linkstructuretable=object&realstructuretable=hardware&componentstate=1&archived=false&newcomponent=false&editable=false&activatedtabParameter=&parentContextId=c18L&mangle=false">Edit</a>
Have you tried with.你有没有试过。
//a[starts-with(@href,'/tas/secure/hardware')]
Edit 1: imports needed编辑 1:需要进口
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
code:代码:
ele = WebDriverWait(driver,30).until(EC.presence_of_element_located((By.XPATH,"//a[starts-with(@href,'/tas/secure/hardware')]")))
``
Try use css selector:尝试使用 css 选择器:
driver.find_element_by_css_selector('a[href^="/tas/secure/hardware"]').click()
Or link text:或链接文字:
driver.find_element_by_link_text('Edit').click()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.