使用selenium时,当没有各类标签定位时,可以考虑使用xpath来定位
from selenium import webdriver #从selenium库中调用webdriver模块
import time
driver=webdriver.Chrome()
driver.get('网址')
time.sleep(1)
name = driver.find_element_by_id('Usersname')
name.send_keys('输入用户名)
password=driver.find_element_by_id('Userspwd')
password.send_keys('输入密码')
button=driver.find_element_by_xpath('//form//div//div[@onclick="LoginClick()"]')
button.click()
time.sleep(1)
#driver.close() # 关闭浏览器
以上案例://form//div//div[@onclick="LoginClick()"]用到了相对路径。
更多用法详见:https://zhuanlan.zhihu.com/p/81312687
|