selenium自动化操作浏览器(火狐)

from selenium import webdriver
import time

# import selenium
# print(help(selenium))

# selenium    三方库,可以实现让浏览器完成自动化的操作
# http://chromedriver.storage.googleapis.com/index.html
# http://npm.taobao.org/mirrors/chromedriver/
# 安装三大浏览器驱动driver
#      1.chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list
#      2.Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/
#      3.IE的驱动IEdriver 下载地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/

#浏览器自动搜索 :1.创建浏览器对象(web_obj),选择浏览器驱动
                #2.设置要请求的url,发送请求   web_obj.get(url)
                #3.例如:用百度查询python资料    先通过方法找到输入框input,赋给一个变量,然后 变量.text('python') 发送关键字,
                #  接着找到搜索按钮,赋给一个变量, 变量.click()  点击 ; 最后 web_obj.quit() 关闭浏览器

#创建浏览器对象,  驱动为浏览器的驱动 .exe 文件
# 老师演示的是用谷歌浏览器,括号里传参时exe文件路径就是第一个参数,位置参数
#     我用的是火狐,要使用关键字参数
web_obj = webdriver.Firefox(executable_path=r'D:\code\pachong\0808\geckodriver.exe')
print(web_obj)
# 设置url,发送请求
url = 'https://www.baidu.com'
web_obj.get(url)

#找到百度的输入框input
text = web_obj.find_element_by_id('kw')
#发送关键字
text.send_keys('陈钰琪')
#找到搜索按钮
button = web_obj.find_element_by_id('su')
#点击
button.click()
time.sleep(5)

#截屏
web_obj.save_screenshot('cyq1.png')


#关闭浏览器
web_obj.quit()

  

 

Firefox浏览器 版本驱动

下载地址:

 

转载于:https://www.cnblogs.com/wshr210/p/11322909.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值