当前位置: 首页 > news >正文

企业怎么样上各大网站做宣传wordpress建的论坛

企业怎么样上各大网站做宣传,wordpress建的论坛,网站建设运作流程,网站建设制作过程1. 前言 本文将详细介绍如何使用AirtestIDE驱动Firefox测试,以及脱离AirtestIDE怎么驱动Firefox(VScode为例)。看完本文零基础小白也能学会Firefox浏览器自动化测试!!! 2. 如何使用AirtestIDE驱动Firefox…

1. 前言

本文将详细介绍如何使用AirtestIDE驱动Firefox测试,以及脱离AirtestIDE怎么驱动Firefox(VScode为例)。看完本文零基础小白也能学会Firefox浏览器自动化测试!!!

2. 如何使用AirtestIDE驱动Firefox浏览器

对于Web自动化测试,目前AirtestIDE支持chrome浏览器和Firefox2种浏览器,今天我们重点聊一下,如何使用AirtestIDE驱动Firefox浏览器。

1)基础知识

AirtestIDE内置python环境,环境里面装好了Airtest-Selenium库,是基于Selenium封装的。GeckoDriver是与Firefox浏览器配合使用的驱动程序,安装GeckoDriver需要注意两者的版本兼容,请查看 https://github.com/mozilla/geckodriver/releases 。详细步骤参考下文:

2)下载GeckoDriver(注意选择对应操作系统的版本)

3)解压获得geckodriver.exe

解压刚才下载的文件,得到geckodriver.exe 。

4)给geckodriver.exe设置为系统环境变量

把geckodriver.exe放到你电脑某个目录下,之后给它设置系统环境变量:

5)在AirtestIDE驱动Firefox做简单的自动化测试

动图封面

# -*- encoding=utf8 -*-from airtest.core.api import *
from airtest.cli.parser import cli_setup
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from airtest_selenium.proxy import WebFirefox
import time#创建Chrome浏览器驱动实例
browser = WebFirefox(firefox_binary=r"C:\Program Files\MozillaFirefox\firefox.exe")# 访问网页
browser.get('https://www.baidu.com')#打印页面标题
print(browser.title)#休眠3秒
time.sleep(3)#关闭浏览器
browser.quit()

① 版本说明

【AirtestIDE】1.2.15:https://airtest.netease.com/changelog.html【python】3.6.5:AirtestIDE内置【Firefox】113.0.2 (64 位)【geckodriver】0.33.0(win64):https://github.com/mozilla/geckodriver/releases/tag/v0.33.0

② 启动报错

在运行上述demo时,一开始遇到了一个类似这样的报错:

selenium.common.exceptions.WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line

查询后发现,是找不到Firefox可执行文件的意思,于是在创建WebFirefox时,将firefox.exe可执行文件路径当做参数传递给WebFirefox,之后就可以正常运行了。

3. 如何脱离AirtestIDE驱动Firefox(vscode为例)

1)前置条件:安装VScode、配置python环境

2)python配置airtest、airtest-selenium

可参考:如何部署本地python环境使用命令如下:

pip install airtestpip install airtest-selenium

小编的pip版本太旧了,还需更新pip,使用命令:python -m pip install --upgrade pip

3)在cmd控制台测试环境是否配置成功

4)测试脚本demo,解决报错

① No module named pynput

缺少 pynput库,直接 pip install安装上即可。

② TypeError: init() got an unexpected keyword argument......

Ctrl+鼠标左键到proxy.py文件;出现 argument 'timeout'报错的话删掉timeout=timeout的参数;出现argument 'firefox_options'报错的话删掉firefox_options=firefox_options的参数。

5)脱离AirtestIDE驱动Firefox

4. 小结

今天关于驱动Firefox的教程就到这里啦,更多关于Airtest想看的内容,可以给我们评论/留言。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!   

http://www.yayakq.cn/news/10567/

相关文章:

  • 服装网站建设优点和缺点seo综合查询使用vsping工具
  • 网站营销外包公司简介服装设计网站有哪些推荐
  • 企业网站推广方法和技巧目前比较流行的公司网站建站技术
  • 淘宝网站所用编码腾讯网站备案
  • 丰宁县建设局网站烟台网站建设专业臻动传媒
  • 如何看网站的流量推荐好用的浏览器
  • 网站建设属于行政那个模块和一起做网店差不多的网站
  • 做家教有什么网站个人网站 域名选择
  • 河南建设厅网站首页中小型企业建设一个网站大概需要多少钱
  • 十二冶金建设集团有限公司网站app开发公司部门
  • 厦门市建设局官方网站公司简介模板免费下载
  • 学校网站建设新闻网站内容
  • 网站制作需要的材料微信公众号网站制作
  • 长沙门户网站开发迅睿cms和帝国哪个好
  • 软件园做网站长沙网站推广公司排名
  • 个人微企业网站模板深圳营销型网站建设服务哪家好
  • 泉州微信网站开发公司wordpress增加注册
  • 企业网站找私人做什wordpress nonce
  • 物流网站给做软件下载万能浏览器手机版下载安装
  • 做外卖的网站专业品牌网站建设价格
  • 哪些网站是python做的如何学习网站建设app
  • 绿色大气漂亮dedecms茶叶企业网站设计制作合同模板
  • 门户网站的流程旅游网站首页模板
  • 技术支持 济源网站建设仓储网站建设
  • 福建福清市住房和建设局网站百度网盟推广是什么
  • 整体网站构架网站建设到底属于什么行业
  • 博客建站系统网站建设 中企动力泉州
  • 想学网站建设 如何开始中国建设教育协会报名网站
  • 武昌做网站电子商务网站的设计与实现
  • 怎么看网站有没有被收录海宏集团网站建设方案