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定位很少情况下会被用到,因为很难保证元素的唯一性。