草庐IT

Selenium4

全部标签

【NLP开发】Python实现聊天机器人(Selenium、七嘴八舌)

🍺NLP开发系列相关文章编写如下🍺:1🎈【NLP开发】Python实现词云图🎈2🎈【NLP开发】Python实现图片文字识别🎈3🎈【NLP开发】Python实现中文、英文分词🎈4🎈【NLP开发】Python实现聊天机器人(ELIZA))🎈5🎈【NLP开发】Python实现聊天机器人(ALICE)🎈6🎈【NLP开发】Python实现聊天机器人(ChatterBot)🎈7🎈【NLP开发】Python实现聊天机器人(微软Azure)🎈8🎈【NLP开发】Python实现聊天机器人(微软小冰)🎈9🎈【NLP开发】Python实现聊天机器人(钉钉机器人)🎈10🎈【NLP开发】Python实现聊天机器人(微

Selenium基础 — Selenium操作浏览器窗口滚动条

1、为什么操作滚动条在HTML页面中,由于前端技术框架的原因,页面中的一些元素为动态显示,元素根据滚动条的下拉而被加载。例如:页面注册同意条款,需要滚动条到最底层,才能点击同意。2、Selenium如何操作滚动条Selenium的WebDriver类库中并没有直接提供对滚动条进行操作方法,但是Selenium提供了可调用JavaScript脚本的方法,所以我们可以通过JavaScript脚本来达到操作滚动条的目的。提示:滚动条:一种可控制程序显示范围的组件。JavaScript:一种流行脚本语言,可以操作HTML标签。JavaScript学习文档:http://www.w3school.com

Selenium基础 — Selenium操作浏览器窗口滚动条

1、为什么操作滚动条在HTML页面中,由于前端技术框架的原因,页面中的一些元素为动态显示,元素根据滚动条的下拉而被加载。例如:页面注册同意条款,需要滚动条到最底层,才能点击同意。2、Selenium如何操作滚动条Selenium的WebDriver类库中并没有直接提供对滚动条进行操作方法,但是Selenium提供了可调用JavaScript脚本的方法,所以我们可以通过JavaScript脚本来达到操作滚动条的目的。提示:滚动条:一种可控制程序显示范围的组件。JavaScript:一种流行脚本语言,可以操作HTML标签。JavaScript学习文档:http://www.w3school.com

Selenium是什么,带你了解自动化测试的神奇之处

一、使用测试工具工欲善其事,必先利其器。在开始具体的自动化测试之前,我们需要做好更多的准备,包括以下几个方面:认识自动化测试准备自动化测试工具使用有效的方式针对具体的测试对象接下来的第一部分内容,我们将会从上述的几个方面进行探讨。(1)自动化测试理论介绍正如开篇所提到的,自动化测试不再是一个陌生的话题,而是一个具体的存在。作为测试实践活动的一部分,我们首先分析一下自动化测试的方方面面。什么是自动化测试G.J.Myers在其经典的著作《软件测试艺术》(TheArtofSoftwareTesting)一书中,给出了测试的定义:“程序测试是为了发现错误而执行的过程。”这个概念产生于30年前,对软件测

selenium+webdriver之安装浏览器驱动

1.查看谷歌浏览器版本,因为浏览器驱动版本需要与浏览器版本一致        查看谷歌版本路径:帮助》关于GoogleChrome        我的浏览器版本是        2.下载浏览器驱动        下载驱动链接:http://npm.taobao.org/mirrors/chromedriver/        2.1点击上方链接,选择与浏览器版本一致的驱动版本,版本尽量接近,选择106.0.5249的这两个版本应该都是可以的        2.2选择对应的版本之后点进去,Windows系统选择win32.zip,不区分系统是32位还是64位,点击一下就自动下载了    2.3解

selenium:定位一闪而过的弹窗

selenium:定位一闪而过的弹窗测试TP商城的时候,遇到了一闪而过的弹窗,右击检查很难捕获,看了代码,是JS写的函数判断,alert弹出信息。然后就陷入了无限的搜索alert弹窗定位的循环中,最终发现根本不是alert弹窗,所以alsert始终没有实现定位。这里记录一下,alert弹窗的解决办法,虽然问题没解决,但是学到了好多知识。附上官网教程alert弹窗#点击来获得弹窗driver.find_element(By.XXX,'xxx').click()#等待弹出出现(快捷导包alt+enter)alert=WebDriverWait(driver,timeout=10,poll_freq

Selenium+PhantomJS使用

selenium使用PhantomJS,主要有两个原因:1、使用“无界面”浏览器操作;2、调用一些js函数实现一些功能,比如网页的长截图。一、下载1、selenium下载直接通过pip安装即可但是新版本的selenium已经不在支持PhantomJS,因此需要安装旧版本的selenium(但是太旧也不行)例如:pipinstallselenium==2.48.02、下载Chromedriver载与自己浏览器版本相对应的Chromedriver版本:http://chromedriver.storage.googleapis.com/index.html下载windows版本的32位,下载后解压

Web自动化测试:selenium的使用以及关于driver=webdriver.Firefox()无驱动报错问题

Selenium1.什么是Selenium?Selenium是一个用于Web应用程序测试的工具。主流的自动化测试工具有:web自动化测试:selenium、robotframeworkApp端自动化测试:Appium、Monkeyrunner、UIautomationPC客户端(win32)自动化测试:QTP接口自动化测试:Jmeter、Postman、httpUnit、RESTClient云测平台:TestinTestbird性能测试:Jmeter、LoadRunner2.Selenium的特点1.开源软件:源代码开放可以根据需要来增加工具的某些功能2.跨平台:linux、windows、m

Playwright 和 Selenium 的区别是什么?

前言最近有不少同学问到Playwright和Selenium的区别是什么?有同学可能之前学过selenium了,再学一个playwright感觉有些多余,可能之前有项目已经是selenium写的了,换成playwright需要时间成本,并且可能有未知风险。也有同学之前可能没学过selenium,现在正准备入手一个web自动化框架,但是对于选择selenium和playwright犹豫不决,因为面试问selenium比较多,可能学了工作中也用不上,仅仅只是应付面试。不管出于哪种原因,本篇详细分析2者的差异Playwright和Selenium的区别编号功能PlaywrightSelenium哪个

Selenium自动化之弹窗处理

 整理了一些软件测试方面的资料、面试资料(接口自动化、web自动化、app自动化、性能安全、测试开发等),有需要的小伙伴可以文末加入我的学习交流qun,无套路自行领取~ 1.前言我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。2.Web页面弹窗的分类弹窗通常有3种:Alert类型弹框、Confirm类型弹框、Prompt类型弹框,这种我们无法通过定位元素来操作。它们的具体特点如下:Alert弹窗:只有信息及确认按钮Confirm弹窗:在Alert弹窗基础上增加了取消按钮Prompt类