selenium复习-python(一)

简单使用实例:

from selenium import webdriver
import time

#模拟创建浏览器对象,通过对象操作浏览器
path = 'F://chromedriver'  #驱动路径,可根据不同的浏览器及其版本选择下载
driver = webdriver.Chrome(executable_path = path)  # 构建一个谷歌浏览器对象

url = 'http://www.baidu.com' #要访问的url地址
driver.get(url)  # 访问该url
time.sleep(3)  # 延时

# 定位搜索关键词
my_input = driver.find_element_by_id('kw')

#输入搜索内容
my_input.send_keys("长恨歌")

#定位搜索按钮
button = driver.find_element_by_class_name('s_btn')

button.click()  # 点击事件
image = driver.find_elements_by_class_name('op-img-address-link-imgs')
time.sleep(3)
#退出浏览器
driver.quit()

selenium常用定位方式:
find_elements_by_id() 根据id查找节点
find_elements_by_name() 根据name查找
find_elements_by_xpath() 根据xpath查找
find_elements_by_tag_name() 根据标签名进行查找
find_elements_by_class_name() 根据class进行查找
find_elements_by_css.selector() 根据CSS选择器进行查找
find_elements_by_link_text() 根据超链接内容查找(内容需要写全)
find_element_by_partial_link_text() 同上,但内容不需写全

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值