Se1:css定位

拿百度举例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()
原文地址:https://www.cnblogs.com/zhenyu1/p/12006776.html