标签分类 热门分类
当前位置:首页 > 程序设计电子书 > Selenium电子书网盘下载
Selenium 2自动化测试实战:基于Python语言 Selenium 2自动化测试实战:基于Python语言
lipy_py

lipy_py 提供上传

资源
35
粉丝
5
喜欢
125
评论
15

    Selenium 2自动化测试实战:基于Python语言 PDF 高清版

    Selenium电子书
    • 发布时间:

    给大家带来的一篇关于Selenium相关的电子书资源,介绍了关于Selenium、自动化测试、Python语言方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小44 MB,虫师编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.7,更多相关的学习资源可以参阅 程序设计电子书Python电子书Python视频、等栏目。

  • Selenium 2自动化测试实战:基于Python语言 PDF 下载
  • 下载地址:https://pan.baidu.com/s/18tdJOmZXdy9T8iI_wOrMf
  • 分享码:lpo5
  • Selenium 2自动化测试实战:基于Python语言分为14个章节,第1章是自动化测试相关基础知识的介绍;第2章到第10章是本书的重点,循序渐进地介绍了自动化测试所用到的技术;第11章通过一个具体的项目综合运用了前面章节所介绍的技术与技巧。第12章到第14章选取了当前热门的技术进行了介绍,旨在扩展测试人员的综合技术能力。 本书的写作目的并不是为了简单地告诉读者如何使用一个自动化测试工具,而是希望读者在学习本书的内容后能够提高综合的技术高度与宽度,从而摆脱简单的手工测试,向高级测试工程师的道路迈进。

    适读人群 :本书适合软件功能测试人员、软件自动化测试人员以及Web开发人员阅读。

    目录

    • 第1章 自动化测试基础
    • 第2章 测试环境搭建
    • 第3章 Python基础
    • 第4章 WebDriver API
    • 第5章 自动化测试模型
    • 第6章 Selenium IDE
    • 第7章 unittest单元测试框架
    • 第8章 自动化测试高级应用
    • 第9章 Selenium Grid2
    • 第10章 Python多线程
    • 第11章 自动化测试项目实战
    • 第12章 BDD框架之Lettuce入门
    • 第13章 GitHub托管项目
    • 第14章 持续集成Jenkins入门

    上一篇:高性能响应式Web开发实战  下一篇:深入理解Spark:核心思想与源码分析

    展开 +

    收起 -

     
    Selenium 相关电子书
    关于Selenium的学习笔记
    网友NO.596538

    python中selenium操作下拉滚动条的几种方法汇总

    UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等;但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了。 比如下面这样一个网页,需要进行拖动下拉条后才能通过selenium找到密码输入框的元素, 在python中有几种方法解决这种问题,简单介绍下,给需要的人: 方法一)使用js脚本直接操作,方法如下: js="var q=document.getElementById('id').scrollTop=10000"driver.execute_script(js) 或: js="var q=document.documentElement.scrollTop=10000"driver.execute_script(js) 这里的id为滚动条的id,但js中没有xpath的方法,所以滚动条没有id的网页此方法不适用 方法二)使用js脚本拖动到提定地方 target = driver.find_element_by_id("id_keypair")driver.execute_script("arguments[0].scrollIntoView();", target) #拖动到可见的元素去 这个方法可以将滚动条拖动到需要显示的元素位置,此方法用途比较广,可以使用 方法三)根据页面显示进行变通,发送tab键 在本例中的页面中,密码是输入框,正常手工操作时,可以通过tab键会切换到密码框中,所以根据此思路,在python中也可以发送tab键来切换,使元素显示 from selenium.webdriver.common.keys import Keysdriver.find_element_by_id("id_login_method_0").send_keys(Keys.TAB) update 前段时间使用robotframe work框架时,……

    网友NO.985417

    python3+selenium实现126邮箱登陆发送功能

    本文实例为大家分享了python3实现126邮箱登陆并发送邮件的具体代码,供大家参考,具体内容如下 基于selenium,使用chrome浏览器,完成126邮箱登陆并发送发邮件功能,暂时未封装。 from selenium import webdriver# 导入显示等待类from selenium.webdriver.support.ui import WebDriverWait# 导入期望场景类from selenium.webdriver.support import expected_conditions as EC# 导入By类from selenium.webdriver.common.by import Byimport time #浏览器驱动放在了c:\\Python36\\Scripts目录下,无需指定参数driver= webdriver.Chrome()driver.get(https://mail.126.com/)time.sleep(3)####登陆driver.switch_to.frame(x-URS-iframe)user_name = driver.find_element_by_xpath(//*[@name=email])#将xxxxxxx替换为自己的用户名user_name.send_keys(xxxxxxx)pass_word = driver.find_element_by_xpath(//*[@name=password])#将11111111111替换为自己的密码pass_word.send_keys(11111111111)button = driver.find_element_by_id(dologin)button.click()driver.switch_to.default_content()time.sleep(3) ####写邮件wait = WebDriverWait(driver,10,0.2)##wait.until(EC.visibility_of_element_located((By.XPATH,//span[text()=发送])))wait.until(EC.visibility_of_element_located((By.XPATH,//a[contains(text(),退出)])))driver.find_element_by_xpath(//span[text()=写 信]).click()driver.find_element_by_xpath(//input[@tabindex=1 and @role=combobox]).\ send_keys(1234h@qq.com)driver.find_element_by_xpath(//input[@tabindex=1 and @class=nui-ipt-input]).\ se……

    网友NO.204617

    selenium+python设置爬虫代理IP的方法

    1. 背景 在使用selenium浏览器渲染技术,爬取网站信息时,一般来说,速度是很慢的。而且一般需要用到这种技术爬取的网站,反爬技术都比较厉害,对IP的访问频率应该有相当的限制。所以,如果想提升selenium抓取数据的速度,可以从两个方面出发: 第一,提高抓取频率,出现验证信息时进行破解,一般是验证码或者用户登录。 第二,使用多线程 + 代理IP, 这种方式,需要电脑有足够的内存和充足稳定的代理IP 。 2. 为chrome设置代理IP from selenium import webdriverchromeOptions = webdriver.ChromeOptions()# 设置代理chromeOptions.add_argument("--proxy-server=http://202.20.16.82:10152")# 一定要注意,=两边不能有空格,不能是这样--proxy-server = http://202.20.16.82:10152browser = webdriver.Chrome(chrome_options = chromeOptions)# 查看本机ip,查看代理是否起作用browser.get("http://httpbin.org/ip")print(browser.page_source)# 退出,清除浏览器缓存browser.quit() 注意事项: 第一,代理IP最好是稳定的固定IP,不要选动态IP。我们常用的爬虫IP是高匿名动态IP,是通过拨号动态产生的,时效性很短,一般在1~3分钟。对于scrapy这种并发度很高,又不需要登录的爬虫来说,非常合适,但是在浏览器渲染类爬虫中并不适用。 第二,代理IP的速度。因为selenium爬虫采用的是浏览器渲染技术,本身速度就很慢。如果选……

    网友NO.764723

    Selenium(Python web测试工具)基本用法详解

    本文实例讲述了Selenium基本用法。分享给大家供大家参考,具体如下: Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。 安装 pip install selenium 安装驱动程序 下面介绍几种主流浏览器的驱动程序下载地址: 浏览器 下载地址 Chrome https://sites.google.com/a/chromium.org/chromedriver/downloads Edge https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ Firefox https://github.com/mozilla/geckodriver/releases Safari https://webkit.org/blog/6900/webdriver-support-in-safari-10/ 下面以windows环境,Chrome浏览器为例,我下载的是2.36版本的驱动chromedriver_win32.zip,解压得到一个chromedriver.exe文件,将其放置在浏览器的安装目录之下,如图所示: selenium的简单用法 如果你已经按照上面安装了selenium,并且安装了驱动程序,下面来简单的玩一玩selenium: from selenium.webdriver import Chromefrom selenium.webdriver.common.……

    Copyright 2018-2020 xz577.com 码农之家

    电子书资源由网友、会员提供上传,本站记录提供者的基本信息及资源来路

    鸣谢: “ 码小辫 ” 公众号提供回调API服务、“ 脚本CDN ”提供网站加速(本站寻求更多赞助支持)

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com

    上传资源(网友、会员均可提供)

    查看最新会员资料及资源信息