位置: IT常识 - 正文

python自动化脚本(python自动化脚本编写)

编辑:rootadmin

如何用python编写自动化脚本呢?下面我们就一起来学习一下吧!
613/auto1686643540python自动化脚本(python自动化脚本编写)

安装好selenium和python后,我们就可以开始编写脚本了,安装过程中需要注意的是selenium3.0需要独立安装Firefox驱动。

以下是python编写自动化脚本的具体示例。

打开IDLE,通过快捷键ctrl+n打开一个新窗口,在新窗口输入以下代码:

# coding = utf-8from selenium import webdriver

browser = webdriver.Firefox()

browser.get("http://www.baidu.com")

browser.find_element_by_id("kw").send_keys("selenium")

browser.find_element_by_id("su").click()

browser.quit()

保存为test1.py,通过快捷键F5运行脚本,可看到脚本启动Firefox 浏览器进入百度页,输入“selenium” 点击搜索按钮,最后关闭浏览器的过程。脚本即完成了~

代码解析:

# coding = utf-8

为了防止乱码问题,以及在程序中添加中文注释,把编码统一成UTF-8;

from selenium import webdriver

导入selenium的webdriver包,导入webdriver包后才能使用 webdriver API 进行自动化脚本开发;

browser = webdriver.Firefox()

将控制的webdriver 的 Firefox 赋值给 browser;获得了浏览器对象才可以启动浏览器;

browser.get("http://www.baidu.com")

获得浏览器对象后,通过get()方法,向浏览器发送网址;

browser.find_element_by_id("kw").send_keys("selenium")

通过id=kw 定位到百度的输入框,并通过键盘方法send_keys()向输入框里输入selenium ;

browser.find_element_by_id("su").click()

通过id=su 定位到搜索按钮,并向按钮发送单击事件(click() ) ;

browser.quit()

退出并关闭窗口的每一个相关的驱动程序。

关于如何用python编写自动化脚本,我们就分享到这啦!

本文链接地址:https://www.jiuchutong.com/zhishi/2704.html 转载请保留说明!

上一篇:ifnull函数(ifnull函数用法)

下一篇:lte关闭还是开启好

  • 小米平板5pro送笔吗(小米平板5Pro送键盘吗)

    小米平板5pro送笔吗(小米平板5Pro送键盘吗)

  • 哈罗单车退骑行卡可以退吗(哈罗单车怎样退车)

    哈罗单车退骑行卡可以退吗(哈罗单车怎样退车)

  • iqoo5有无线充电功能吗(iqoo5支持无线充)

    iqoo5有无线充电功能吗(iqoo5支持无线充)

  • 怎么把电脑里的照片传到iphone里(怎么把电脑里的东西删除干净)

    怎么把电脑里的照片传到iphone里(怎么把电脑里的东西删除干净)

  • vivoy70s有没有红外线功能(vivoy70t手机有红外线功能吗)

    vivoy70s有没有红外线功能(vivoy70t手机有红外线功能吗)

  • 华为后置指纹手机型号(华为后置指纹手机有哪些)

    华为后置指纹手机型号(华为后置指纹手机有哪些)

  • ipadpencil放久了充不进电(ipadpencil放久了会坏吗)

    ipadpencil放久了充不进电(ipadpencil放久了会坏吗)

  • 苹果6p多长(苹果6ps多长)

    苹果6p多长(苹果6ps多长)

  • 苹果id被锁定的原因(苹果id被锁定的手机可以升级吗)

    苹果id被锁定的原因(苹果id被锁定的手机可以升级吗)

  • idea社区版和商业版的区别(idea社区版和商业版怎么区分)

    idea社区版和商业版的区别(idea社区版和商业版怎么区分)

  • 华为nova7多大尺寸(华为nova7手机尺寸多大)

    华为nova7多大尺寸(华为nova7手机尺寸多大)

  • 微信黑名单里没有他怎么加不了(微信黑名单里没有删除选项怎么办?)

    微信黑名单里没有他怎么加不了(微信黑名单里没有删除选项怎么办?)

  • 电脑不亮屏了怎么回事(电脑不亮屏了怎么关机)

    电脑不亮屏了怎么回事(电脑不亮屏了怎么关机)

  • 硒鼓为什么不能一直加粉(硒鼓为什么不能曝光?)

    硒鼓为什么不能一直加粉(硒鼓为什么不能曝光?)

  • 小米手机查找(小米手机查找类似应用不能安装)

    小米手机查找(小米手机查找类似应用不能安装)

  • 手机听不清楚对方说话是什么问题(手机听不清楚对方的语音)

    手机听不清楚对方说话是什么问题(手机听不清楚对方的语音)

  • 为什么apple id验证失败(为什么苹果验证id)

    为什么apple id验证失败(为什么苹果验证id)

  • boss直聘申诉多久解封(boss直聘如何申诉成功率高)

    boss直聘申诉多久解封(boss直聘如何申诉成功率高)

  • 红米k30pro屏幕尺寸(红米K30Pro屏幕尺寸)

    红米k30pro屏幕尺寸(红米K30Pro屏幕尺寸)

  • 小米9没网络怎么解决(小米9没网络怎么回事)

    小米9没网络怎么解决(小米9没网络怎么回事)

  • 快手骂人举报怎么处理(快手举报骂人用什么话举报最有效果)

    快手骂人举报怎么处理(快手举报骂人用什么话举报最有效果)

  • 苹果x三维触控怎么关闭(苹果X三维触控怎么打开)

    苹果x三维触控怎么关闭(苹果X三维触控怎么打开)

  • 网络连接错误是什么原因(网络连接错误是什么意思啊)

    网络连接错误是什么原因(网络连接错误是什么意思啊)

  • top命令  实时显示系统运行状态(top命令可以看到哪些信息)

    top命令 实时显示系统运行状态(top命令可以看到哪些信息)

  • node.js安装及环境配置超详细教程【Windows系统安装包方式】(nodejs安装及环境配置win7)

    node.js安装及环境配置超详细教程【Windows系统安装包方式】(nodejs安装及环境配置win7)

  • 小规模企业所得税2023年税收政策
  • 税收减免属于什么收入
  • 个税走什么科目
  • 其他综合收益属于当期损益吗
  • 买的矿泉水可以烧开吗
  • 个税申报赡养老人只能填一个吗
  • 办公室水电费计算公式
  • 销售费用可以提取现金吗
  • 投资款算什么会计科目
  • 个税APP如何修改密码
  • 旅客运输进项税可以加计抵减么
  • 飞机票火车票汽车票抵扣进项税
  • 处理企业的财产有哪些
  • 出口退税为0的产品明细
  • etc发票进项抵扣的最新政策
  • 宽带合同要交印花税吗
  • 资产组可收回金额包含商誉的可收回金额吗
  • 民间非营利组织财务报表
  • 社保网上申报操作指南
  • 契税纳税义务发生时间税屋
  • 六险一金指的是哪六险哪一金
  • 国内废钢贸易需要资质吗
  • 注销企业很麻烦
  • 企业所得税以前年度亏损怎么弥补
  • 房地产销售广告是要约还是要约邀请?原因是什么?
  • 库存商品入库的会计科目
  • win7电脑加入域
  • php实现批量删除
  • 存出保证金计入货币资金吗
  • PHP:mb_convert_case()的用法_mbstring函数
  • 职工重大疾病保险包括哪些
  • php生成微信二维码
  • 资产负债表中各项目的期末余额
  • “Ninja is required to load C++ extensions”解决方案
  • 真菌感染手指甲空了
  • 工商年报认缴出资时间填错了,有什么后果
  • php统计中文长度
  • php学生管理系统设计报告
  • 材料采购计入哪个账本
  • 应交税费转出会计分录
  • 企业改制资产整合过程中涉及的土地增值税
  • 合同资产要结转增值税吗
  • 公司开电费发票该怎么入账?
  • 什么是进口增值税
  • 核定征收企业所得税的小型微利企业不得享受优惠政策
  • 其他综合收益相关分录
  • 营业额的纳税比例是多少
  • 买一赠一涉及企业所得税的处理
  • 金融企业应当按照交易或事项的实质和经济现实
  • 公司注册登记需要多少钱
  • 车间里停止生产怎么办
  • 劳务报酬支出怎么算
  • 建筑劳务清包工账务处理
  • 购入无形资产属于资产吗
  • 债券票面利率与期限成正比
  • 二手车融资租赁被骗怎么投诉
  • 企业应如何正确经营
  • 主营业务成本做多了怎么办
  • 什么情况下可以不交物业费
  • MySQL 5.6.14 win32安装方法(zip版)
  • vmware虚拟机不能识别iso
  • win10预览版选哪个
  • centos6.5查看cpu信息
  • windows的fn键
  • centos6.5双网卡绑定
  • macbook截
  • linux 11
  • python静态变量和静态方法
  • cocos2dx加libevent库
  • 代码的历史
  • Node.js中的construct构造函数
  • 分享一下什么
  • 全面解析A型天秤座男
  • 安卓仿平板
  • python3的urllib
  • pythonfor else
  • 上海个人到税务局怎么开票
  • 国地税改革意义
  • 江苏联通客服电话人工服务号码
  • 保税工厂和非保税工厂的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设