首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python自动化测试

    Selenium3框架详解

    自从17年开始就不再怎么关注UI自动化测试了,也就很少关注Selenium的知识体系,在当时的背景和环境下有很多的思考和选择点,基于UI的自动化测试并不是所有的场合下都使用它合适,任何一个技术,要把它应用在合适的场景下才能够显示出它的最大的价值。今天这里就简单的对Page Objects做一个介绍。

    98930发布于 2019-04-25
  • 来自专栏猪圈子

    Selenium3框架详解

    自从17年开始就不再怎么关注UI自动化测试了,也就很少关注Selenium的知识体系,在当时的背景和环境下有很多的思考和选择点,基于UI的自动化测试并不是所有的场合下都使用它合适,任何一个技术,要把它应用在合适的场景下才能够显示出它的最大的价值。今天这里就简单的对Page Objects做一个介绍。

    1.1K10发布于 2019-10-12
  • 来自专栏开源优测

    Selenium3源码之初识篇

    Selenium3源码之初识篇 前提 本系列是对Selenium3的Python3版本的源码进行解读分析,所以你应该需要以下准备: 安装Python3,请自行去下载安装或参照公众号(开源优测)中Python3 系列中的文章学习怎么安装Python3 使用以下命令安装最新的Selenium3 pip install selenium -U 安装结果如下图: ? selenium安装成功后你可以在Python的安装目录的lib/site-packages/selenium下找到对应的源码 认识下目录 我们通过下面这张图了解下Selenium3的Python3版本源码目录结构 对外导出了webdriver通用的对象及webdriver版本定义 小结 本文简单介绍了Selenium3 Python3源码的目录结构,后续就各功能块的源码进行分享。

    76060发布于 2018-04-09
  • 来自专栏python3

    Selenium3 + Python3自

    在测试过程中,我们在打开浏览器后,根据需求可自定义调整浏览器的尺寸大小。WebDriver提供了set_window_size()方法来设置浏览器的大小。

    69810发布于 2020-01-17
  • 来自专栏软件测试testclass

    Selenium3浏览器驱动

    例如笔者Windows存放路径为:C:\Users\WangXiao\AppData\Local\Programs\Python\Python36

    70310发布于 2019-10-21
  • 来自专栏开源优测

    Selenium3源码之common package篇

    Selenium3 Python3源码分析系列以短文方式进行分享 阅读源码是掌握Selenium的最好方式 我的公众号:开源优测 Selenium3源码之common package篇 简介 本文主要分析 Selenium3源码common package下各模块和package的说明 common package作用是定义和实现了webdriver通用的基础能力,主要包含以下: 键盘映射 DesiredCapabilities

    79560发布于 2018-04-09
  • 来自专栏正则

    selenium3降级到selenium2

    Python2.7,然后将原来的Python3的exe执行文件修改为Python3.exe(避免Python命令混淆) 然后用pip install selenium进行安装,提示已经安装了selenium3 python所有的第三方包都在这个目录下面 3.安装selenium2.53.6:pip install selenium==2.53.6(一定要 加后面的版本号,不然默认又是安装之前的selenium3

    79440发布于 2021-09-07
  • 来自专栏python3

    selenium3降版为selenium

    selenium3不再默认支持浏览器,需要驱动包的支持方可。此时没有驱动包支持因为此报错。 目前我还是入门阶段,下载的资料是selenium2框架的,因此选择selenium3降版为selenium2. 这样就完成了selenium3降级到selenium2了。

    98310发布于 2020-01-08
  • 来自专栏开源优测

    Selenium3源码之异常模块篇

    Selenium3源码之异常模块篇 简介 本文分析Selenium3源码中关于异常处理的通用代码,要分析的代码位置如下(路径为:***python3/lib/site-packages/selenium

    1.3K60发布于 2018-04-09
  • 来自专栏Python自动化测试

    Selenium3元素定位详解与封装

    在主流的UI自动化测试框架中,Selenium3经过多年的发展,它的技术体系以及生态体系都是非常完善的,能够得到各大主流浏览器厂商的支持,和完善的document文档,以及与各个编程语言之间的兼容。 我们先来看Selenium3的源码体系,当然我们知道元素的方法都是来自by模块中的By类,下面具体显示的是By类的源码,具体如下: class By(object): """ Set of

    1.2K20发布于 2021-10-13
  • 来自专栏开源优测

    Selenium3源码之common下action_chains.py模块分析

    介绍 本文主要对action_chains.py模块的源码进行分析说明,其代码位置如图: 在action_chains.py模块中定义和实现了类:ActionChains,主要实现鼠标移动,鼠标按键动

    96560发布于 2018-04-09
  • 来自专栏Devops专栏

    Win10下搭建Python3.7.1 selenium3 Chrome开发环境

    selenium如果想要执行chrome浏览器的话,是需要安装驱动chromedriver的,而下载chromedriver可以从两个地方去下载,点击访问如下:

    96010发布于 2019-12-11
  • 来自专栏从零开始学自动化测试

    Selenium2+python自动化1-最新环境搭建

    本系列依然以selenium2为基础,目前selenium3坑比较多,暂时没精力去研究,后续会出相关教程。 当然也支持其他更多浏览器,Ie和chrome浏览器需要下载驱动包,并添加到环境变量下 selenium3是2016年十月份左右出来的,并且现在默认安装都是selenium3了,selenium3在selenium2 selenium3可以支持47以上版本,但是需要下载 geckodriver.exe驱动,并添加到环境变量path下。

    1.3K50发布于 2018-04-08
  • 来自专栏北京宏哥

    python3+ selenium3开发环境搭建-手把手教你安装python(详细)

    环境搭建 基于python3和selenium3做自动化测试,俗话说:工欲善其事必先利其器;没有金刚钻就不揽那瓷器活,磨刀不误砍柴工,因此你必须会搭建基本的开发环境,掌握python基本的语法和一个IDE 来进行开发,这里通过详细的讲解,介绍怎么搭建python3和selenium3开发环境,并提供一个基本入门的代码,后续逐步提供系列实践文章。

    80341发布于 2019-09-11
  • 来自专栏我的知识小屋

    (下)python3 selenium3 从框架实现代码学习selenium让你事半功倍

    在上一篇博文中已得知:使用 execute 向远程服务器发送请求会通过 webdriver 与浏览器交互,且发送已定义的命令常量可获得一些相关信息。

    66100发布于 2020-06-26
  • 来自专栏从零开始学自动化测试

    Selenium2+python自动化2-pip降级selenium3.0

    executable needs to be in PATH,这句话意思就是说,geckodriver.exe的驱动文件需要添加到环境变量下, selenium2是默认支持firefox的,不需要驱动包,但是,selenium3 需要驱动包的支持了,于是就有了上面的问题 2.解决办法一:继续使用selenium3,去下载驱动包,然后加到环境变量下(不推荐此办法,因为解决完这个问题后,后面还会接着有其它问题) 3.解决办法二 :selenium3降级到selenium2(接下来会介绍) 三、检查pip环境 1.打开cmd,输入pip,检查pip环境是否正常 >>pip ?

    1.4K50发布于 2018-04-08
  • 来自专栏我的知识小屋

    (上)python3 selenium3 从框架实现代码学习selenium让你事半功倍

    Selenium是一个涵盖了一系列工具和库的总体项目,这些工具和库支持Web浏览器的自动化。并且在执行自动化时,所进行的操作会像真实用户操作一样。

    1.7K10发布于 2020-06-26
  • 来自专栏我的知识小屋

    (下)python3 selenium3 从框架实现代码学习selenium让你事半功倍

    在上一篇博文中已得知:使用 execute 向远程服务器发送请求会通过 webdriver 与浏览器交互,且发送已定义的命令常量可获得一些相关信息。

    66020发布于 2020-10-23
  • 来自专栏测试学习之路

    selenium4的一些相关更新

    pip3 install selenium 如果需要安装selenium3的相关版本,需要指定版本安装。 旧版本的写法(selenium3): caps = {} caps['browserName'] = 'firefox' caps['platform'] = 'Windows 10' caps['version cloud:options', cloud_options) driver = webdriver.Remote(cloud_url, options=options) 2、定位元素方法的更新 旧版本的写法(selenium3 旧版本的写法(selenium3): driver.find_elements_by_class_name("className") driver.find_elements_by_css_selector 旧版本的写法(selenium3): from selenium import webdriver options = webdriver.ChromeOptions() options.add_experimental_option

    1.9K10编辑于 2021-12-20
  • 来自专栏我的知识小屋

    (上)python3 selenium3 从框架实现代码学习selenium让你事半功倍

    Selenium是一个涵盖了一系列工具和库的总体项目,这些工具和库支持Web浏览器的自动化。并且在执行自动化时,所进行的操作会像真实用户操作一样。

    1.5K20发布于 2020-10-23
领券