前言前面都是通过官网或他人博客学些selenium,介绍的一些selenium api使用方法,那么seleniumapi到底有多少呢?本篇介绍如何查看完整的selenium apipydoc是Python自带的模块,主要用于python模块中自动生成文档,这些文档可以基于文本呈现的、也可以生成WEB页面的,还可以在服务器上以浏览器的方式呈现!一、pydoc1.到底什么是pydoc? ,这个是准
先获得pythonAPI:>python -m pydoc -p 4567pydoc server ready at http://localhost:4567/ 在浏览器中打开http://localhost:4567/就会出现所有的文档,只需要找到selenium模块即可
转载 2023-07-11 10:32:56
61阅读
本篇文章主要介绍selenium - api常用的一些方法:浏览器操作from selenium import webdriver import time # 打开浏览器 driver = webdriver.Chrome() # 请求url driver.get('http://ui.imdsx.cn/uitester/') time.sleep(2) # 执行滚动条回到最上方 执行脚本,通
转载 2023-08-15 13:39:40
87阅读
************************************************************************************************** 三、操作测试对象一般来说,所有有趣的操作与页面交互都将通过WebElement 接口,包括上一节中介绍的对象定位, 以及本节中需要介绍的常对象操作。 webdriver 中比较常用的操作元素
转载 2023-09-27 16:56:49
70阅读
文章目录一、Web自动化测试 Selenium环境搭建1、Python 安装Selenium2、webdriver 驱动3、导入webdriver模块二、webdriver api1 浏览器操作api2 元素定位api方式一方式二(已过时)3 xpath定位函数api4 元素交互操作:点击、输入、清空、获取文本、获取元素指定属性5 浏览器操作6 页面交互操作- 下拉框- 弹出框- 滚动条- Ac
转载 2024-02-21 23:31:30
35阅读
一、浏览器操作1、浏览器最大化 driver.maximize_window() #将浏览器最大化显示 2、设置浏览器宽、高 driver.set_window_size(480, 800)#设置浏览器宽480、高800显示 3、控制浏览器前进、后退 driver.back()#浏览器后退 driver.forward()#浏览器前进 二、简单对象的定位webdriver 提供了一系列
转载 2023-08-20 21:32:34
98阅读
总结了Python+selenium常用的一些方法函数,以后有新增再随时更新:加载浏览器驱动: webdriver.Firefox()打开页面:get()关闭浏览器:quit()最大化窗口: maximize_window()设置窗口参数:set_window_size(600,800)后退到前一页: back()前进到后一页: forward()刷新页面: refresh()获得title并打印
转载 2023-11-15 22:48:07
96阅读
一、什么是API操作?Selenium 中的 API 是指应用程序编程接口,它是一组函数和方法,可以让你用不同的编程语言来控制和操作 Web 浏览器。二、常见的API操作有哪些?该如何进行操作呢?1、下拉单选择#下拉框怎么操作? #1、先定位下拉框,然后点击下拉出现选项 #2、定位对应的选项,点击选项选中 #3、通过Select定位 from selenium.webdriver.support.
转载 2024-01-04 05:28:12
120阅读
selenium Python 总结一些工作中可能会经常使用到的APIselenium Python 总结一些工作中可能会经常使用到的API。1.获取当前页面的Url方法:current_url 实例:driver.current_url2.获取元素坐标方法:location 解释:首先查找到你要获取元素的,然后调用location方法 实例:driver.find_element_by_x
转载 2024-01-08 21:31:33
29阅读
前言前面都是通过官网或他人博客学些selenium,介绍的一些selenium api使用方法,那么seleniumapi到底有多少呢?本篇介绍如何查看完整的selenium apipydoc是Python自带的模块,主要用于python模块中自动生成文档,这些文档可以基于文本呈现的、也可以生成WEB页面的,还可以在服务器上以浏览器的方式呈现!一、pydoc1.到底什么是pydoc? ,这个是准
转载 2024-04-25 15:09:34
147阅读
六、获取页面的title和url有时间需要通过页面的title和url去判断页面的状态。比如测试登录是否成功和重定向是否成功。 #获得前面 title,打印 title = driver.title print title #获得前面 URL,打印 now_url = driver.current_url print now_url 七、设置等待时间有时候为了保证脚本运行的
转载 2024-01-29 14:19:41
97阅读
selenium Python 总结一些工作中可能会经常使用到的APIselenium Python 总结一些工作中可能会经常使用到的API。1.获取当前页面的Url方法:current_url 实例:driver.current_url2.获取元素坐标方法:location 解释:首先查找到你要获取元素的,然后调用location方法 实例:driver.find_element_by_
转载 2024-08-01 11:16:33
30阅读
????获取验证信息 # -*- coding:utf-8 -*- # 作者:IT小学生蔡坨坨 # 时间:2020/12/13 14:40 from selenium import webdriver import time driver = webdriver.Chrome() driver.get( ...
转载 2020-12-21 22:37:00
115阅读
2评论
目录一、前言  Selenium UI自动化测试 基本思想交流二、Selenium-API整理(上)1.浏览器的操作2.元素对象的定位方法汇总3.操作测试对象4.鼠标事件5.键盘事件6.打印信息一、前言        依稀记得那是2017年8月一个酷暑炎热的夏天,难耐内心的燥热梳理了以下常用API集合时至今日想起还有此事,现在API估计早已更新了吧
转载 2024-06-24 04:31:24
101阅读
Python+selenium常用API之前刚开始做selenium自动化的时候也稍稍总结过。时隔数月,再次捡起,感触颇深,孔子曰:“温故而知新”。咳咳~好了好了,进入正题。这里想再总结一下遇到的问题。需求:有这样一个CSV文件,需要分析出CSV中的某些内容,然后自动从某个网站上去查询,然后判断查询结果有没有。csv的分析就不在这里记录了,主要记录一下主要用到的知识。首先当然是元素的定位,sele
转载 2023-09-08 23:53:27
369阅读
一、常见特殊情况处理如iframe/弹窗处理有时候定位不到元素,是因为需要定位的元素在frame里面,这个时候需要切换到对应的frame里面,再去定位元素 1 # 切换frame 2 driver.switch_to.frame("frame") # 切入到id="frame"的嵌套中 3 driver.switch_to.default_content() # 退出当前frame, 退
转载 2023-12-15 09:56:07
158阅读
DOS窗口输入: python -m pydoc -p 4567   python -m pydoc : 打开pydoc模块,pydoc是查看python文档的首选工具 -p 4567: 在4567端口启动server 然后在浏览器中访问http://localhost:4567/ ,可查看到python 中所有的modules
转载 2015-03-04 11:35:00
152阅读
2评论
1.背景使用    因为工作原因的原因去爬取部分政府网站的公开数据,因为政府网站的反爬一直以来是属于比较难的,比如今天就遇到一个比较*蛋的网站:此网站定眼一看是个post请求,常规方法加上data去请求一般就可以处理了但是让人头疼的一点是它的下一页不在post的data内,这样的话常规请求只能请求一页就很麻烦了。就没法获取所有的数据了。一般这样的网站使用常规手段就没法用了,所以
转载 2024-10-09 11:01:08
60阅读
Selenium经典API操作三种等待方式1.强制等待——sleep(等待时间) time库中的sleep()函数 不管怎么样,让等几秒就等几秒 真正测试的时候不需要死等,只要页面刷新出元素了就可以往下进行。但是不等直接进行页面定位的话有可能页面没加载完成就去定位了,因为电脑肯定比人要快,所以有可能会页面还没加载完,定位的脚本已经开始执行了,结果发现定位不到元素。这时就要加隐式等待,等页面加载完再
转载 2024-06-05 06:11:15
40阅读
观察脚本#coding = utf-8 from selenium import webdriver import time browser = webdriver.Firefox() browser.get("https://www.baidu.com") browser.find_element_by_id("kw").send_keys("selenium") browser.find_
转载 2023-12-06 22:02:59
241阅读
  • 1
  • 2
  • 3
  • 4
  • 5