如何在不使用Xpath、ID、Linktext的情况下点击这个item
最好我想点击这个属性
href="/tedsfasidnpopo/Jakpopo"
<td>
<a id="STa_5" data-impr="False" href="/tedsfasidnpopo/Jakpopo" rel="5">
<span class="newfile"><span class="">Jakkpopos12</span></span>
</a>
</td>
最佳答案
如果不想使用Xpatch, ID, Linktex 然后使用css selector点击
td>a[ href='/tedsfasidnpopo/Jakpopo']
引入WebDriverWait
并等待element_to_be_clickable
()
WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"td>a[ href='/tedsfasidnpopo/Jakpopo'] "))).click()
您需要导入以下库。
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
已编辑:
drewno='/tedsfasidnpopo/Jakpopo'
WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"td>a[href='" + drewno + "'] "))).click()
或
drewno='/tedsfasidnpopo/Jakpopo'
WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"td>a[href='{}']".format(drewno)))).click()
关于python - 如何在不使用 Xpath Selenium Python 的情况下单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59423699/