簡體   English   中英

如何在不使用 Xpath Selenium Python 的情況下單擊

[英]How to click without using Xpath Selenium Python

如何在不使用 Xpath、ID、Linktext 的情況下單擊此項目

最好我想在這個屬性后點擊

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 選擇器單擊

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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM