拿百度举例css定位
from time import sleep from selenium import webdriver url="http://www.baidu.com" driver=webdriver.Chrome() driver.set_window_size(600,800) driver.get(url) #1 css定位 中id定位 # driver.find_element_by_css_selector("#kw").send_keys("那种元素定位最快") # driver.find_element_by_css_selector("#su").click() #2 css定位 中class定位 # driver.find_element_by_css_selector(".s_ipt").send_keys("那种元素定位最快") # driver.find_element_by_css_selector(".bg s_btn").click() #3 css定位 中属性定位 属性可以是 id name class value 等 # driver.find_element_by_css_selector("[class='s_ipt']").send_keys("那种元素定位最快") # driver.find_element_by_css_selector("[autocomplete='off']").send_keys("selenium") # driver.find_element_by_css_selector("[class='bg s_btn']").click() #通过元素层级来定位 driver.find_element_by_css_selector("div#u1>a[name='tj_login']").click() sleep(3) driver.find_element_by_css_selector("div[class='tang-pass-footerBar']>p[class='tang-pass-footerBarULogin pass-link']").click() sleep(2) #id driver.find_element_by_css_selector("#TANGRAM__PSP_10__userName").send_keys("1234567") driver.find_element_by_css_selector("#TANGRAM__PSP_10__password").send_keys("7654321") driver.find_element_by_css_selector("#TANGRAM__PSP_10__submit").click() sleep(2) driver.quit()