selenium的基本使用
1 加载网页:
selenium通过控制浏览器,所以对应的获取的数据都是elements中的内容```python
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get("http://www.baidu.com/")
driver.save_screenshot("长城.png")
```
2 定位和操作:
```python
driver.find_element_by_id(“kw”).send_keys(“长城”)
driver.find_element_by_id("su").click()
```
3 查看请求信息:
```python
driver.page_source
driver.get_cookies()
driver.current_url
```
4 退出
```python
driver.close() #退出当前页面
driver.quit() #退出浏览器
```
- selenium的导包:
from selenium import webdriver
- selenium创建driver对象:
webdriver.PhantomJS()
- selenium请求数据:
driver.get("http://www.baidu.com/")
- selenium查看数据:
driver.page_source
- 关闭无界面浏览器:
driver.quit()
- 根据id定位元素:
driver.find_element_by_id(“kw”)
- 操作点击事件:
click()
- 给输入框赋值:
send_keys()
selenium的基本使用相关推荐
- Python:Selenium和PhantomJS
Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上, ...
- python+selenium浏览器常用操作(一)
1.导入selenium自定义的webdriver.后续可通过调用此协议启动各大浏览器 from selenium import webdriver #浏览器 from selenium.webdri ...
- selenium 不同版本Driver
selenium进行UI自动化测试需要Driver支持,不同的浏览器需要不同的Driver,之前使用的Driver可以正常运行,但是总会报一些莫名的问题,经过查找,原来IE的Driver需要与sele ...
- selenium+Python(鼠标和键盘事件)
本篇总结了 web 页面常用的一些操作元素方法,可以统称为行为事件 有些 web 界面的选项菜单需要鼠标悬停在某个元素上才能显示出来(如百度页面的设置按钮). 1 简单操作 1.点击(鼠标左键)页面按 ...
- web自动化测试从入门到持续集成(selenium webdriver)
在很多刚学习自动化的可能会认为我只需要会运用selenium,我只需要在一个编辑器中实用selenium +java编写了一些脚本那么就会自动化了,是真的吗?答案肯定是假的.自动化肯定是需要做到真的完 ...
- 「UI 测试自动化selenium」汇总
<selenium 基础之java实现> selenium RC 环境配置 菜鸟学自动化测试(一)----selenium IDE 菜鸟学自动化测试(二)----selenium IDE ...
- java selenium_java+selenium,40行代码完成支付宝账单爬取
java+selenium,40行代码完成支付宝账单爬取 需要jar selenium-server-4.0.0-alpha-5.jar 需要驱动 chromedriver.exe 驱动需要和浏览器版 ...
- linux firefox xvfb,自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试
1. Xvfb 为一个X虚拟框架,这个框架使用虚拟内存能让linux系统图形界面服务器(X-Server)运行在没有显示设备的机器上,这样,浏览器就可以运行了. (1) 安装xvfb 需根据自己lin ...
- python get请求 由于目标机器_使用python和selenium进行Web抓取:由于目标机器主动拒绝i...
我知道这个错误已经被讨论了很多,但似乎每种情况都有不同的原因. 我使用下面的代码和selenium从一个网站提取一些数据,并在第二次调用浏览器.get(url).在import openpyxl, o ...
- 在CentOS 7.7 x86_64上安装python3的selenium 3模块实录
安装selenium3模块 pip3 install selenium 如果上面的命令因为网络问题,重试多次仍失败,可以尝试下面的命令 pip3 install selenium -i http:// ...
最新文章
- 一些重要的 XML DOM 方法概述
- iOS 隐藏顶部状态栏方式和更改颜色
- 2019年陕西省普通高校招生考生成绩统计表(文史、艺文)
- linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器
- CNN结构:序列预测复合DNN结构-AcGANs、 ENN误差编码网络
- 取两个数较小值c语言_如何提升C语言安全性,达到RUST的安全性
- 牛客题霸 [ 有重复项数字的所有排列] C++题解/答案
- 2021年春季学期期末统一考试 劳动与社会保障法(本) 试题
- PCB 生产周期计算逻辑与代码实现
- 华为ap配置_13、了解下POE交换机以及AP供电几种方式
- bzoj 2527: [Poi2011]Meteors
- Android 折线图(MPAndroidChart框架)
- java开发webservice接口_webservice接口的开发和调用
- 决策树分析例题经典案例_决策树分类的实例
- SPSS-非参数检验
- 移动云API开放平台助力开发者驰骋云端
- python爬取斗鱼主播图片
- 云游戏的2022:破局、新生、元宇宙
- Python 介绍和环境准备
- 第八章 实践 运行代码
热门文章
- springboot(四)——@EnableConfigurationProperties是如何起作用的你知道吗
- 前端_JavaScript_Vue
- C#多线程操作界面控件的解决方案
- [20180826]四校联考
- MySQL怎样存储IP地址
- POJ 1811 Prime Test
- oracle,EBS的库存数据视图
- CSS性能优化:可以试一试内联CSS?
- 容器编排技术 -- Google Computer Engine入门
- ORA-00376: file X cannot be read at this time 问题解决