首选的方式是
LINK_TEXT
:
browser.find_element_by_link_text('gaoland.net').click()
或者
WebDriverWait
:
WebDriverWait(browser, 20).until(EC.element_to_be_clickable((By.LINK_TEXT, "gaoland.net"))).click()
进口:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
如果不起作用,请尝试xpath或css选择器:
-
xpath:
//a[contains(@onclick,'showZone') and text()='gaoland.net']
或
//a[contains(@onclick,'showZone')]
css
将是:
a[onclick^='showZone']
你可以用任何一种
driver.find_element_by_xpath('')
或
WebDriverWait(browser, 20).until(EC.element_to_be_clickable((By.XPATH, "//a[contains(@onclick,'showZone')]"))).click()
附言:
请办理登机手续
dev tools
(谷歌浏览器)如果我们有
唯一的
报关进口
HTML DOM
或者不是。
检查步骤:
Press F12 in Chrome
->去
element
第节->做一个
CTRL + F
->然后粘贴
xpath
看看,如果你愿意的话
要素
越来越
突出显示
具有
1/1
匹配节点。