python

#--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”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值