• pytest 框架自动化Selenium 之yield 使用

    时间:2022-12-07 19:24:56

    环境python 3.7 由于3.0-3.5以下部分pytest可能有部分兼容问题安装建议2.7-2.9,3.5-最新pip install pytest专属 pytest框架包pip install  allure-pytest 专属allure的报告包后面会用到可以不安装这里pip instal...

  • Selenium自动化测试框架介绍

    时间:2022-12-07 16:14:21

    Selenium自动化测试框架介绍1.测试架构作用a.可维护性b.提高编写脚本效率c.提高脚本的可读性2.框架的几大要素:Driver管理,脚本,数据,元素对象,LOG,报告,运行机制,失败用例重复运行3.config.xml配置文件作用a.全局配置文件b.可以在这里面配置运行哪个浏览器c.可以定义...

  • selenium如何定位span元素的实现

    时间:2022-12-07 13:11:37

    这篇文章主要介绍了selenium如何定位span元素的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  • 了解Selenium中的执行异步脚本

    时间:2022-12-06 09:06:59

    I've been using selenium (with python bindings and through protractor mostly) for a rather long time and every time I needed to execute a javascript c...

  • 自己的线程中的Selenium异步脚本会阻止其他脚本

    时间:2022-12-06 09:07:05

    I have this scenario: 我有这种情况: Different scripts have to be executed within the browser. On of them is to send a message from one browser to another (W...

  • Selenium4+Python3系列(十一) - Page Factory设计模式

    时间:2022-12-06 07:11:53

    写在前面:Page Object模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续对自动化测试用例体系的维护,这是中心思想,也是核心。那么我们继续将简洁延续,这里沿用Java的Page Factory模式思想,旨在减少代码冗余,简单易用,具有高度的可扩展能力。所以,这里我们...

  • [Selenium]Turn Page By Scroll Bar

    时间:2022-12-05 23:18:44

    Description: Need to turn page by operating scroll bar and find out the element in the current page. Previous page will not exist in DOM structure whe...

  • Selenium4+Python3系列(十一) - Page Factory设计模式

    时间:2022-12-05 22:53:46

    写在前面:Page Object模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续对自动化测试用例体系的维护,这是中心思想,也是核心。那么我们继续将简洁延续,这里沿用Java的Page Factory模式思想,旨在减少代码冗余,简单易用,具有高度的可扩展能力。所以,这里我们...

  • selenium在执行phantomjs的API并获取执行结果的方法

    时间:2022-12-05 15:57:25

    今天小编就为大家分享一篇selenium在执行phantomjs的API并获取执行结果的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  • 基于selenium 获取新页面元素失败的解决方法

    时间:2022-12-05 09:04:48

    今天小编就为大家分享一篇基于selenium 获取新页面元素失败的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  • Python+Selenium基础入门及实践

    时间:2022-12-04 21:56:23

    Python+Selenium基础入门及实践32018.08.29 11:21:52字数 3220阅读 23422一、Selenium+Python环境搭建及配置1.1 selenium 介绍selenium 是一个 web 的自动化测试工具,不少学习功能自动化的同学开始首选 selenium ,因...

  • Selenium之前世今生

    时间:2022-12-04 20:42:28

    前世Selenium RC早期的Selenium使用的是JavaScript注入技术与浏览器打交道,需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。开发过Web应用的人都知...

  • selenium验证车贷计算器算法

    时间:2022-12-04 13:29:32

    1.验证页面上的车贷计算器算的结果是否与需求中给的公式结果一致。页面图片:代码如下(简单实现,需要优化):package com.test;import java.math.BigDecimal;import org.junit.Assert;import org.openqa.selenium.B...

  • selenium中的alter弹框

    时间:2022-12-03 23:29:07

    from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get('http://ui.imdsx.cn/uitester/')# 最大化浏览器driver.maximize_window()# 定位到页面顶部j...

  • Selenium2+python自动化8-SeleniumBuilder辅助定位元素

    时间:2022-12-03 22:14:02

    前言福利来了,对于用火狐浏览器的小伙伴们,你还在为定位元素而烦恼嘛?上古神器Selenium Builder来啦,哪里不会点哪里,妈妈再也不用担心我的定位元素问题啦!(但是也不是万能,基本上都能覆盖到)一、安装Selenium Builder 在火狐浏览器的附加组件中搜索添加Seleni...

  • selenium 滚动屏幕操作+上传文件

    时间:2022-12-03 19:06:36

    执行js脚本来滚动屏幕:(x,y)x为0 纵向滚动,y为0横向滚动 负数为向上滚动driver.execute_script('window.scrollBy(0,250)')上传文件:1、导入包 import win32com.client2、获取shell对象 shell=win32com.cl...

  • selenium借助AutoIt识别上传文件Java篇

    时间:2022-12-03 18:48:17

    官方网站:https://www.autoitscript.com/site/从网站上下载AutoIt并安装,安装完成在菜单中会看到图4.13的目录: 图4.13  AutoIt菜单1、首先打开AutoIt Windows Info 工具,鼠标点击Finder Tool,鼠标将变成一个小风扇形状的图...

  • selenium+python自动化测试,上传文件怎样实现

    时间:2022-12-03 18:43:26

    其实上传图片操作与输入框的输入是一样的,一种是在输入框中输入字符信息,一种是在输入文件格式的信息,下面是用代码实现上传文件,from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.ge...

  • selenium+python实现1688登录 —— iframe中元素获取

    时间:2022-12-03 16:56:05

    selenium+python实现1688登录 —— iframe中元素获取 1. 背景 在1688网站登录时,无法通过 browser.find_element_by_xpath 直接获取到用户名和密码的输入框。 从网页源代码分析,发现这个网页是一个iframe嵌套的模式,所以按照传统...

  • selenium遇到的问题及解决方法

    时间:2022-12-03 11:00:02

    一、首先就是版本问题的报错:selenium.common.exceptions.NoSuchWindowException: Message: no such window: target window already closed。遇到这种情况,就是chromedriver的版本和Chro...