1、selinium的基础脚本
from selenium import webdriver
import time
//webdriver.Edge("XXX")浏览器驱动所在本地计算机的路径 driver
=webdriver.Edge("D:\learning\python\selenium\msedgedriver.exe") driver.get("http://www.baidu.com") time.sleep(3) driver.find_element_by_id("kw").send_keys("selenium2") time.sleep(3) driver.find_element_by_id("su").click() time.sleep(3) driver.quit()

2、元素的定位

(1)id定位:driver.find_element_by_id("id")

(2)name定位:driver.find_element_by_name("name")

(3)class定位:driver.find_element_by_class_name("class_name")

(4)tag定位:driver.find_element_by_tag_name("标签名")

(5)link_text定位:driver.find_element_by_link_text("短超链接")

(6)partial_link_text定位:driver.find_element_by_partial_link_text("长链接")

(7)xpath定位:driver.find_element_by_xpath("xpath路径")

(8)css定位:driver.find_element_by_css_selector("类选择器")

 其中class定位和tag定位很少情况下会被用到,因为很难保证元素的唯一性。