Selenium
selenium
大城市的小人物
佛系更新
展开
-
3、selenium.元素定位(selenium-ide录制)
上一章讲了selenium常用的八大定位元素,获取元素的方法除了打开F12通过小箭头去定位元素,也可以通过Selenium WebDriver、Selenium IDE、Selenium Grid进行脚本的录制,以此来达到获取元素的目的,本章节主要讲述如何下载使用Selenium IDE进行录制Selenium IDE下载、安装下载地址:https://www.selenium.dev/projects/1、向下滚动,拉倒指定位置,点击Learn more2、点击Latest zip3、点击s原创 2021-08-18 11:39:59 · 300 阅读 · 0 评论 -
python+selenium+chrome不打开浏览器执行测试用例
本文旨在解决执行UI自动化,每次都需要单独打开一个浏览器窗口的问题以下解决方法: 静默方式打开,不弹出窗口option = webdriver.ChromeOptions()option.add_argument(‘headless’)option.add_argument(’–disable-gpu’)self.driver =webdriver.Chrome(chrome_options=option)self.driver.get(“http://xxx.xxx.xxx.x”)self.原创 2021-04-20 16:03:21 · 846 阅读 · 0 评论 -
selenium.WebDriver 复用浏览器
1、通过命令提示符打开浏览器1)确保关闭所有浏览器页面2)确保谷歌浏览器,已配置path环境变量(关于如何配置自行百度一下)3)cmd输入以下命令,启动浏览器windows启动命令:chrome --remote-debugging-port=9222mac启动命令:Google\ Chrome --remote-debugging-port=92224)打开浏览器,进行后续操作,比如:扫码登录扫码登录成功后,进入首页,不关闭当前浏览器的前提下,执行测试用例,就可以跳过扫码登录操作了。2、原创 2021-04-16 11:09:20 · 480 阅读 · 0 评论 -
selenium.模拟拖动滚动条下拉(实现页面滚动)
UI自动化实现,有时候需要***滑动滚动条***,定位到某个模块进行操作在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中没有原创 2021-04-14 11:29:33 · 1721 阅读 · 1 评论 -
2、selenium.元素定位(find_element_by)
八种定位元素的方式1、通过id定位元素:find_element_by_id(“id_vaule”)2、通过name定位元素:find_element_by_name(“name_vaule”)3、通过tag_name定位元素:find_element_by_tag_name(“tag_name_vaule”)4、通过class_name定位元素:find_element_by_class_name(“class_name”)5、通过css定位元素:find_element_by_css_sele原创 2021-04-14 10:58:51 · 1017 阅读 · 0 评论 -
1、selenium下载安装教程及环境变量配置
seleniu下载安装进入selenium介绍页面https://www.selenium.dev/documentation/en/webdriver/driver_requirements/1、滚动条往下拉2、拉倒指定位置,选择对应浏览器匹配进行下载3、查看当前使用的浏览器版本,找到对应的版本进行下载(我这边选择的是chrome的89.0.4389.23)4、解压后,将解压的路径,配置环境变量5、查看是否配置成功cmd,输入chromedriver,出现以下内容,表示配置成功原创 2021-04-11 19:40:19 · 2971 阅读 · 1 评论