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()  #退出浏览器
```
  1. selenium的导包:from selenium import webdriver
  2. selenium创建driver对象:webdriver.PhantomJS()
  3. selenium请求数据:driver.get("http://www.baidu.com/")
  4. selenium查看数据: driver.page_source
  5. 关闭无界面浏览器: driver.quit()
  6. 根据id定位元素: driver.find_element_by_id(“kw”)
  7. 操作点击事件: click()
  8. 给输入框赋值:send_keys()

selenium的基本使用相关推荐

  1. Python:Selenium和PhantomJS

    Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上, ...

  2. python+selenium浏览器常用操作(一)

    1.导入selenium自定义的webdriver.后续可通过调用此协议启动各大浏览器 from selenium import webdriver #浏览器 from selenium.webdri ...

  3. selenium 不同版本Driver

    selenium进行UI自动化测试需要Driver支持,不同的浏览器需要不同的Driver,之前使用的Driver可以正常运行,但是总会报一些莫名的问题,经过查找,原来IE的Driver需要与sele ...

  4. selenium+Python(鼠标和键盘事件)

    本篇总结了 web 页面常用的一些操作元素方法,可以统称为行为事件 有些 web 界面的选项菜单需要鼠标悬停在某个元素上才能显示出来(如百度页面的设置按钮). 1 简单操作 1.点击(鼠标左键)页面按 ...

  5. web自动化测试从入门到持续集成(selenium webdriver)

    在很多刚学习自动化的可能会认为我只需要会运用selenium,我只需要在一个编辑器中实用selenium +java编写了一些脚本那么就会自动化了,是真的吗?答案肯定是假的.自动化肯定是需要做到真的完 ...

  6. 「UI 测试自动化selenium」汇总

    <selenium 基础之java实现> selenium RC 环境配置 菜鸟学自动化测试(一)----selenium IDE 菜鸟学自动化测试(二)----selenium IDE ...

  7. java selenium_java+selenium,40行代码完成支付宝账单爬取

    java+selenium,40行代码完成支付宝账单爬取 需要jar selenium-server-4.0.0-alpha-5.jar 需要驱动 chromedriver.exe 驱动需要和浏览器版 ...

  8. linux firefox xvfb,自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试

    1. Xvfb 为一个X虚拟框架,这个框架使用虚拟内存能让linux系统图形界面服务器(X-Server)运行在没有显示设备的机器上,这样,浏览器就可以运行了. (1) 安装xvfb 需根据自己lin ...

  9. python get请求 由于目标机器_使用python和selenium进行Web抓取:由于目标机器主动拒绝i...

    我知道这个错误已经被讨论了很多,但似乎每种情况都有不同的原因. 我使用下面的代码和selenium从一个网站提取一些数据,并在第二次调用浏览器.get(url).在import openpyxl, o ...

  10. 在CentOS 7.7 x86_64上安装python3的selenium 3模块实录

    安装selenium3模块 pip3 install selenium 如果上面的命令因为网络问题,重试多次仍失败,可以尝试下面的命令 pip3 install selenium -i http:// ...

最新文章

  1. 一些重要的 XML DOM 方法概述
  2. iOS 隐藏顶部状态栏方式和更改颜色
  3. 2019年陕西省普通高校招生考生成绩统计表(文史、艺文)
  4. linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器
  5. CNN结构:序列预测复合DNN结构-AcGANs、 ENN误差编码网络
  6. 取两个数较小值c语言_如何提升C语言安全性,达到RUST的安全性
  7. 牛客题霸 [ 有重复项数字的所有排列] C++题解/答案
  8. 2021年春季学期期末统一考试 劳动与社会保障法(本) 试题
  9. PCB 生产周期计算逻辑与代码实现
  10. 华为ap配置_13、了解下POE交换机以及AP供电几种方式
  11. bzoj 2527: [Poi2011]Meteors
  12. Android 折线图(MPAndroidChart框架)
  13. java开发webservice接口_webservice接口的开发和调用
  14. 决策树分析例题经典案例_决策树分类的实例
  15. SPSS-非参数检验
  16. 移动云API开放平台助力开发者驰骋云端
  17. python爬取斗鱼主播图片
  18. 云游戏的2022:破局、新生、元宇宙
  19. Python 介绍和环境准备
  20. 第八章 实践 运行代码

热门文章

  1. springboot(四)——@EnableConfigurationProperties是如何起作用的你知道吗
  2. 前端_JavaScript_Vue
  3. C#多线程操作界面控件的解决方案
  4. [20180826]四校联考
  5. MySQL怎样存储IP地址
  6. POJ 1811 Prime Test
  7. oracle,EBS的库存数据视图
  8. CSS性能优化:可以试一试内联CSS?
  9. 容器编排技术 -- Google Computer Engine入门
  10. ORA-00376: file X cannot be read at this time 问题解决