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

    selenium-webdriver|4 常用API介绍

    <option value="自动化测试">自动化测试</option>

    1.1K60发布于 2019-08-02
  • 来自专栏python前行者

    python selenium-webdriver 元素操作之键盘操作

    selenium 提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入from selenium.webdriver.common.keys import Keys即可,然后就可以来模拟键盘操作。

    2.5K10发布于 2019-03-25
  • 来自专栏测试邦

    selenium-webdriver|3 API之元素定位

    HTML是超文本标签语言,主要包括三大部分:文档声明部分、<head>头部部分、<body>主体部分

    1.9K10发布于 2019-07-31
  • 来自专栏测试邦

    selenium-webdriver|1 原理介绍及环境搭建

    Selenium IDE 是一个Firefox 浏览器的一个插件,可以实现对浏览器的简单操作的录制与回放功能。 SeleniumGrid 是一个分布式执行Selenium脚本工具。利用Grid可以很方便地实现在多台机器上和异构环境中运行测试用例。

    80060发布于 2019-07-24
  • 来自专栏测试邦

    selenium-webdriver|12 page-object模式介绍

    PageObject 就是页面对象,是一种程序设计模式,将面向过程转变为面向对象,将测试对象及单个的测试步骤封装在每个Page对象中,以page为单位进行管理。

    1.2K20发布于 2019-08-29
  • 来自专栏Young Dreamer

    前端自动化测试漫长路之——Selenium初探

    以下是相关的操作步骤: 环境准备 该环节主要是两步: 在项目中下载selenium-webdriver npm install selenium-webdriver --save 下载浏览器提供的WebDriver 代码编写 selenium-webdriver的说明文档相当的赞,在selenium-webdriver包的目录下有几个文件:chrome.js、edge.js、ie.js、phantom.js等,这些都是 实例代码如下: let chrome = require('selenium-webdriver/chrome'); let {Builder} = require('selenium-webdriver selenium-webdriver的作用就是利用webdriver将浏览器启动起来,并实现一系列自动操作。 一图胜千言,selenium-webdriver的工作原理如下图所示,该图来源于网络: ?

    1.8K71发布于 2018-01-31
  • 来自专栏jeremy的技术点滴

    WEB界面测试实践之Selenium WebDriver

    Selenium-WebDriver was developed to better support dynamic web pages where elements of a page may change '), By = require('selenium-webdriver').By, until = require('selenium-webdriver').until; var By = require('selenium-webdriver').By, until = require('selenium-webdriver').until; var driver = 总之现在可以写成这样了: var webdriver = require('selenium-webdriver'), By = require('selenium-webdriver').By 于是想了点办法,于是写了下面的代码: var webdriver = require('selenium-webdriver'), By = require('selenium-webdriver

    4.3K50发布于 2018-05-10
  • 来自专栏前端Q

    开源分享!GPT自动投简历,一周斩获三offer

    具体操作就是调用 selenium-webdriver5 的 API,直接上代码: const { Builder, By, until } = require("selenium-webdriver" ); const chrome = require("selenium-webdriver/chrome"); // 全局 WebDriver 实例 let driver; // 使用指定的选项打开浏览器 :https://www.npmjs.com/package/selenium-webdriver [6] selenium-webdriver:https://www.npmjs.com/package /selenium-webdriver [7] GitCode 上找到了一个提供免费 API_KEY 的项目:https://gitcode.com/chatanywhere/gpt_api_free/ overview [8] selenium-webdriver:https://www.npmjs.com/package/selenium-webdriver [9] GPT-API-free 项目:

    58010编辑于 2024-04-15
  • 来自专栏游戏杂谈

    Node + Selenium使用小结

    wangheng3751.github.io/2018/01/17/selenium/ 1、安装Node.js,去官网下载最新版本的Node.js安装 2、安装selenium npm install selenium-webdriver 最后运行 demo,比如 node index.js // inde.js var webdriver = require('selenium-webdriver'); var driver = webdriver', webdriver.Key.RETURN); // https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver

    1.8K30发布于 2018-12-24
  • 来自专栏IMWeb前端团队

    Web自动化之Headless Chrome测试框架集成

    使用selenium-webdriver selenium相关的API文档 selenium-webdriver的JavaScriptAPI文档 const webdriver = require('selenium-webdriver 实例代码 const chai = require('chai'); const chromeDriver = require('selenium-webdriver/chrome') const webdriver = require('selenium-webdriver'), By = webdriver.By; const driver = new webdriver.Builder

    1K10发布于 2019-12-03
  • 来自专栏前端技术江湖

    GPT自动投简历,一周斩获三offer,开源分享!

    具体操作就是调用 selenium-webdriver5 的 API,直接上代码: const { Builder, By, until } = require("selenium-webdriver" ); const chrome = require("selenium-webdriver/chrome"); // 全局 WebDriver 实例 let driver; // 使用指定的选项打开浏览器 :https://www.npmjs.com/package/selenium-webdriver [6] selenium-webdriver:https://www.npmjs.com/package /selenium-webdriver [7] GitCode 上找到了一个提供免费 API_KEY 的项目:https://gitcode.com/chatanywhere/gpt_api_free/ overview [8] selenium-webdriver:https://www.npmjs.com/package/selenium-webdriver [9] GPT-API-free 项目:

    34510编辑于 2024-04-19
  • 来自专栏从头开始学习测试开发

    Selenium+Firefox:UI自动化录制回放

    127.0.0.1) -p, --port <PORT> Port to use for WebDriver server (default: 4444) 4、安装selenium-webdriver npm install selenium-webdriver 最后,一番折腾,终于能用了: 选择插件打开 默认打开页,Selenium IDE: 6、常用功能 按图中标注数字一次介绍: (1)要访问的网页

    88610编辑于 2022-05-09
  • 来自专栏IMWeb前端团队

    Web自动化之Headless Chrome测试框架集成

    使用selenium-webdriver selenium相关的API文档 selenium-webdriver的JavaScriptAPI文档 const webdriver = require('selenium-webdriver 实例代码 const chai = require('chai'); const chromeDriver = require('selenium-webdriver/chrome') const webdriver = require('selenium-webdriver'), By = webdriver.By; const driver = new webdriver.Builder

    2K110发布于 2017-12-29
  • 来自专栏测试邦

    selenium-webdriver|2 第一个脚本编写及主流浏览器的启动

    selenium2启动firefox浏览器(不需要下载驱动,原生支持,但版本需要与对应火狐版本按要求对应)课件演示版本是selenium-java-2.53.1.zip,解压后打开CHANGELOG,可看到支持最新火狐版本如下

    88610发布于 2019-07-30
  • 来自专栏jeremy的技术点滴

    处理一个NodeJS程序内存泄露的问题

    我的需求是打开一个网页,然后隔一段时间做一下鼠标移动操作,因此写了个简单的测试代码如下 testLeak1.js 'use strict'; const webdriver = require('selenium-webdriver testLeak1 Heap Dump情况 ManagedPromise是包含在selenium-webdriver库里的,源码在这里。 于是怀疑是WebDriver提供的Generator函数执行器有问题,改用co试试 用co驱动Generator函数 'use strict'; const webdriver = require('selenium-webdriver 于是我尝试使用bluebird重写循环逻辑 'use strict'; const webdriver = require('selenium-webdriver'), By = webdriver.By

    2.5K90发布于 2018-05-10
  • 来自专栏一个会写诗的程序员的博客

    Jest + Selenium WebDriverJest + Selenium WebDriver

    import what we need from these packages: // index.test.js const { Builder, By, Key, until } = require('selenium-webdriver ') require('selenium-webdriver/chrome') require('selenium-webdriver/firefox') require('chromedriver')

    1.9K40发布于 2018-12-14
  • 来自专栏前端导学

    Selenium Javascript 初级教程

    驱动下载地址https://seleniumhq.github.io/selenium/docs/api/javascript/ 选择你要下载的驱动 将驱动文件解压缩放到项目根目录下 npm install selenium-webdriver

    1.3K10发布于 2019-09-16
  • 来自专栏猪圈子

    面试题五期-中高级测试工程师基础知识必备之selenium篇

    答: [Webdriver实现原理](http://www.cnblogs.com/timsheng/archive/2012/06/12/2546957.html) 通过研究selenium-webdriver 当测试脚本启动firefox的时候,selenium-webdriver 会首先在新线程中启动firefox浏览器。 如果测试脚本指定了firefox的profile,那么就以该profile启动,否则的话就新启1个profile,并启动firefox;firefox一般是以-no-remote的方法启动,启动后selenium-webdriver

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

    Selenium2+python自动化39-关于面试的题

    [Webdriver实现原理](http://www.cnblogs.com/timsheng/archive/2012/06/12/2546957.html) 通过研究selenium-webdriver 当测试脚本启动firefox的时候,selenium-webdriver 会首先在新线程中启动firefox浏览器。 如果测试脚本指定了firefox的profile,那么就以该profile启动,否则的话就新启1个profile,并启动firefox; firefox一般是以-no-remote的方法启动,启动后selenium-webdriver

    2.6K60发布于 2018-04-08
  • 来自专栏前端架构

    web自动化测试(3):web功能自动化测试selenium基础课

    webDrive直接下即可,https://selenium.dev/downloads/,前端,npm i selenium-webdriver 接着就是编写脚本,也可以从上面Selenium IDE zh-cn/selenium_installation/installing_selenium_libraries/ const {Builder, By, Key, until} = require('selenium-webdriver

    2K80发布于 2021-07-26
领券