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

浙公网安备 33010602011771号