随笔分类 -  python+selenium

摘要:虽然看起来不知道有什么用,但是还是练习一下吧。 练习场景:获取浏览器版本号 具体代码: # coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_wind 阅读全文
posted @ 2020-04-03 08:25 哔仙女 阅读(754) 评论(0) 推荐(0)
摘要:演示浏览器中地址栏旁边的前进和后退功能。 具体代码: # coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.impli 阅读全文
posted @ 2020-04-02 23:05 哔仙女 阅读(302) 评论(0) 推荐(0)
摘要:刷新页面方法 具体代码: # coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6) 阅读全文
posted @ 2020-04-02 22:59 哔仙女 阅读(2582) 评论(0) 推荐(0)
摘要:click() 鼠标点击动作; send_keys() 输入字符串到文本输入框动作; clear() 清除文本框动作; 具体代码: # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome() driver.max 阅读全文
posted @ 2020-04-02 22:54 哔仙女 阅读(1014) 评论(0) 推荐(0)
摘要:CSS和XPath类似,也需要一些语法,才能写出正确的,完整的css选择表达式。相关w3c介绍,可以看这里:https://www.w3school.com.cn/cssref/css_selectors.asp 练习场景:百度首页百度一下按钮 具体脚本: # coding=utf-8 from s 阅读全文
posted @ 2020-04-02 22:48 哔仙女 阅读(231) 评论(0) 推荐(0)
摘要:练习场景:百度首页搜索框 脚本如下: # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6) driver 阅读全文
posted @ 2020-04-02 17:46 哔仙女 阅读(393) 评论(0) 推荐(0)
摘要:很多时候,我们查看元素的XPath信息,发现没有可以用来定位的id信息,这个时候我们就要考虑其他的可用的来定位元素。 练习场景:百度首页的搜索输入框 脚本如下: # coding=utf-8 from selenium import webdriver driver = webdriver.Chro 阅读全文
posted @ 2020-04-02 17:21 哔仙女 阅读(723) 评论(0) 推荐(0)
摘要:partial link text 和 link text 有些相似,partial link text就是选择这个元素的link text中的一部分字段。 练习场景: # coding=utf-8 from selenium import webdriver driver = webdriver. 阅读全文
posted @ 2020-04-02 16:55 哔仙女 阅读(422) 评论(0) 推荐(0)
摘要:今天,天气阴,广东的春天湿冷湿冷的,断崖式降温有点让人顶不住呀,千万不要生病哦。接下来,来学习通过link text来定位页面元素。 什么是link text?打开页面,有些可以点击的链接跳转上面的文字,就是link text。例如:百度上面的导航栏。 练习场景:百度首页导航栏的“新闻”,通过“新闻 阅读全文
posted @ 2020-04-02 16:20 哔仙女 阅读(2064) 评论(0) 推荐(0)
摘要:其实,通过tag name来定位web元素是有很大缺陷的,定位不够准确。主要是tag name来定位页面元素不准确,所以使用这个方法定位web元素的机会很少。 什么是tag name?像<input type="hidden" value="baidu" name="tn"/> 这样的,其中inpu 阅读全文
posted @ 2020-04-02 14:01 哔仙女 阅读(1149) 评论(0) 推荐(0)
摘要:练习场景:通过元素节点信息ID来定位元素,例:百度首页搜索输入框的id定位。 # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.impli 阅读全文
posted @ 2020-04-02 08:45 哔仙女 阅读(458) 评论(0) 推荐(0)
摘要:练习场景:在某个网页上有一些字段是我们感兴趣的,我们希望摘取出来,进行其他操作。但是这些字段可能在网页的不同地方。例如,我们需要在关于百度页面上摘取全部邮箱。 思路拆分: 1.首先,需要得到当前页面的source内容,例如,打开一个页面,右键-查看页面源代码。 2.找出规律,通过正则表达式去摘取匹配 阅读全文
posted @ 2020-03-31 22:49 哔仙女 阅读(376) 评论(0) 推荐(0)
摘要:接下来,我开始我的第一个webUI自动化脚本,加油! 测试用例:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项。 测试场景拆分为以下步骤: (1)启动浏览器(Chrome浏览器); (2)打开百度首页,https://www.baidu.com; (3) 阅读全文
posted @ 2020-03-30 16:25 哔仙女 阅读(420) 评论(0) 推荐(0)
摘要:今天学习了几个关于自动化的概念。 元素,网页元素(web element)。在页面上面的文本输入框、按钮、多选、单选、标签、和文字都叫元素,总之,凡是能在页面显示的对象都可以作文页面元素对象。 元素定位,有时候也叫Locator,一个HTML页面元素,可以用很多方法描述这样元素的位置。网页元素有自己 阅读全文
posted @ 2020-03-30 14:21 哔仙女 阅读(968) 评论(0) 推荐(0)
摘要:目标:初始化一个webdriver实例对象driver,然后打开和关闭浏览器。 前置条件: 需要去下载一个driver插件geckodriver.exe, 下载地址https://github.com/mozilla/geckodriver/releases,下载好这个exe文件后,把这个文件放到你 阅读全文
posted @ 2020-03-27 09:38 哔仙女 阅读(1105) 评论(0) 推荐(0)
摘要:一、给一个重新开始的理由 因为工作需要,要学习自动化测试相关内容,保持学习的节奏,保持学习的态度,是一直以来的坚持。so,废话不说,马上开始学习吧!今天也要加油哇! 二、认识自动化测试 GUI测试 VS API测试 三、python入门资料 1. 一个小时Python入门视频教程 https://p 阅读全文
posted @ 2020-03-26 15:26 哔仙女 阅读(288) 评论(0) 推荐(0)