#--coding:utf-8--
#导入webdriver模块
from selenium import webdriver
#导入time模块
import time
#打开谷歌浏览器
driver = webdriver.Chrome()
#打开网址
driver.get(‘https://www.baidu.com/?tn=39042058_27_oem_dg’)
#固定等待2s
time.sleep(2)
#浏览器窗口最大化
driver.maximize_window()
time.sleep(2)
#id定位
#driver.find_element_by_id(“kw”).send_keys(“dms123”)
#name定位
#driver.find_element_by_name(“wd”).send_keys(“dms123”)
#class定位
#driver.find_element_by_class_name(“s_ipt”).send_keys(“dms123”)
#tag定位
#driver.find_element_by_tag_name(“input”).send_keys(“dms123”)
#linktext定位
#driver.find_element_by_link_text(“新闻”).click()
#partiallinktext定位
#driver.find_element_by_partial_link_text(“地图”).click()
#xpath-id属性定位
#driver.find_element_by_xpath(“//input[@id=‘kw’]”).send_keys(“dms123”)
#xpath-class属性定位
#driver.find_element_by_xpath(“//[@class=‘s_ipt’]“).send_keys(“dms123”)
#xpath多个属性逻辑运算
#driver.find_element_by_xpath(”//[@placeholder=‘用户名’ and @class=‘ant-input ant-input-lg’]”).send_keys(“dms123”)
#xpath模糊匹配
#driver.find_element_by_xpath(“//[contains(text(),‘hao123’)]“).click()
#xpath模糊匹配某个属性
#driver.find_element_by_xpath(”//[contains(@id,‘kw’)]”).send_keys(“dms123”)
#xpath模糊匹配以什么开头
#driver.find_element_by_xpath(“//[starts-with(@class,‘s_i’)]“).send_keys(“dms123”)
#xpath模糊匹配以什么结尾
#driver.find_element_by_xpath(”//[ends-with(@class,‘bg s_btn’)]”).click()
#xpath正则表达式匹配
#driver.find_element_by_xpath(“//[matchs(text(),'hao\d’)]”).click()
#css通过id属性定位
#driver.find_element_by_css_selector(“#kw”).send_keys(“dms123”)
#css通过class属性定位
#driver.find_element_by_css_selector(“.s_ipt”).send_keys(“dms123”)
#css通过标签定位
#driver.find_element_by_css_selector(“input”).send_keys(“dms123”)
#css通过其他属性定位
#driver.find_element_by_css_selector(“[name=‘wd’]”).send_keys(“dms123”)
#driver.find_element_by_css_selector(“input[name=‘wd’]”).send_keys(“dms123”)
#css层级关系定位,nth-child(1)表示第一个小孩
#driver.find_element_by_css_selector(“div#u1>a:nth-child(1)”).click()
#css毗邻元素选择器,匹配紧随其后的同级元素
driver.find_element_by_css_selector(“span.soutu-btn+input”).send_keys(“dms123”)
#css逻辑运算匹配,这里不需要and
#driver.find_element_by_css_selector(“input[name=‘wd’][class=‘s_ipt’]”).send_keys(“dms123”)
python
于 2019-04-22 15:32:52 首次发布