python+selenium webdriver 自动化测试(一)

  作为一个刚刚接触python,第一次编程,第一次试着去做自动化的小渣渣,借此地来见证自己的进步,也许每一步对于别人来说微不足道, 但是对于自己来说,是无数次思考之后才能迈出的一步,很吃力,也同样很欣慰。废话不多说,进入主题。

  我用的是python+selenium webdriver来搭建自动化框架,对于python语言,不熟悉,只是粗略的看了一遍书,不知道该编什么,也不知道怎么编,请教大牛后,直接上路,不纠结,实战中可以学会更多。推荐一本书,虫师的《selenium webdriver (python)第三版》,带领我入门,可以简单的编写通过一条自动化用例。

  细节不在赘述,说说自己遇到的问题

  第一个问题,简直让我头疼欲裂。中文编码。我使用的是pycharm编辑器,加上#coding=utf8也无济于事,各种崩溃,尝试把pycharm中的编码设置为utf8(file --> setting --> file encoding),尝试新建py文件时,自动加入编码转换语句(file --> defualt setting --> inspections --> python --> no encoding specified for file -->设置utf8),尝试以上两种方式之后,仍然无法解决,崩溃治愈偶然看到一篇帖子,说#coding = utf8这句话一定要写在第一行,试验过后,果然成功!!看来python的运用实在是差~以后要加强python。

  编码转换,一定要写在第一行!!!顶头写!!!第一行!!重要的事情多说几次~

  至此,再接再厉~

  我也曾想,好好的学习python,学习的差不多了在上手做自动化,结果大牛跟我说,你就直接做吧,做着做着就会了~这就是传说中的赶鸭子上架嘛~哈哈

时间: 2024-10-26 01:41:49

python+selenium webdriver 自动化测试(一)的相关文章

Python selenium+webdriver 自动化测试例子

#coding=utf-8 from selenium import webdriver #引入selnium模块的webdriver包# import time #引入time函数# browser=webdriver.Firefox() #初始化打开Firefox浏览器# browser.get(") #打开百度网站#   time.sleep(0.3)#休眠0.3秒# browser.find_element_by_id("kw").send_keys("se

python + selenium webdriver 自动化测试 之 环境异常处理 (持续更新)

1.webdriver版本与浏览器版本不匹配,在执行的时候会抛出如下错误提示 selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value' 解决方案 下载匹配的webdriver放到python的执行文件夹下,替换原来的webdriver文件即可. 原文地址:https://www.cnblogs.com/hades/p/8926095.htm

Selenium Webdriver 自动化测试开发常见问题(C#版)

转一篇文章,有修改,出处http://www.7dtest.com/site/blog-2880-203.html 1:Selenium中对浏览器的操作 首先生成一个Web对象 IWebDriver driver = new FirefoxDriver(); //打开指定的URL地址 driver.Navigate().GoToUrl(@"http://12.99.102.196:9080/corporbank/logon_pro.html"); //关闭浏览器 Driver.quit

用Python selenium+webdriver的一个简单的登录自动化测试--豆丁网登录测试

#coding=utf-8 from selenium import webdriver #from selenium.webdriver.remote import switch_to #from selenium.webdriver.common import alert #import unittest  import time,os def users_zidian():  #用户名用例用一个字典实现参数化调用#     users={'zhengshuheng':'123456','[

selenium webdriver自动化测试

selenium家族介绍 Selenium IDE:Selenium IDE是嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作的录制与回放功能. Selenium RC:Selenium RC是Selenium家族的核心工具, 支持多种不同的语言编写自动化测试脚本,通过 Selenium RC的服务器作为代理服务器去访问应用从而达到测试的目的.Selenium RC分Client Libraries和 SeleniumServer, Client Libraries库主要主要用于编写

python3里使用selenium webdriver自动化测试

python3里使用selenium webdriver 验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误.作者为架构师.开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试.通过自动化测试,可以节省时间,并消除测试人员所犯的错误. 什么是 Selenium? Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具.据 Selenium 主页所说,与其他测试工具相比,使用

python+selenium webdriver 如何处理table

Table对象是自动化测试中经常需要处理的对象.由于webdriver中没有专门的table类,所以我们需要简单的封装出一个易用易扩展的Table类来帮助简化代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

Python +selenium web自动化测试环境搭建

selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序. *  这也是最重要的一点,不管你以前更熟悉C. java.ruby.python.或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS *  支持多平台:windows.linux.MAC ,支持多浏览器:ie.f

python+selenium+unittese 自动化测试框架

为一个协同办公系统中的其中的一个功能板块写的一下段自动化测试脚本,采用unittest单元测试框架,代码如下: #coding=utf-8 from selenium import webdriver import unittest import time from HTMLTestRunner import HTMLTestRunner from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriv