在PyCharm中安装selenium以及Selenium API基础、selenium页面介绍

 只用Selenium API的安装环境

        1)python3.7     

        2)Firefox35(大于43)     

        3)selenium2框架         稳定版 2.48.0    (pip install selenium==2.48.0) 

 下载Selenium 以及对应的版本

1、我们在py文件中打Selenium是没有对应的依赖,我们需要进行下载进行下载

 2、  在控制台输入   pip install selenium==2.48.0   进行下载,因为我们的Firefox浏览器是比较地的版本不用下载对应的驱动,去过直接输入pip install selenium会直接下载最高版本,我们指定版本后不用安装驱动

3、下载Selenium 后我们就可以进行导入Selenium进行使用

 Selenium 界面介绍

2.IDE功能简介
1.文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。
2.用来填写被测网站的地址。
3.速度控制:控制案例的运行速度。
4.运行所有:运行一个测试案例集中的所有案例。
5.运行:运行当前选定的测试案例。
6.暂停/恢复:暂停和恢复测试案例执行。
7.单步:可以运行一个案例中的一行命令。
8.录制:点击之后,开始记录你对浏览器的操作。
9.案例集列表。
10.测试脚本;table标签:用表格形式展现命令及参数。source标签:用原始方式展现,默认是HTML语言格式,也可以用其他语言展示。
11.查看脚本运行通过/失败的个数。
12.当选中前命令对应参数。
13.日志/参考/UI元素/Rollup

Selenium API基础的方法

1、用selenium进行访问www.baidu.com网址

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")

 2、  将打开的网页进行最大化

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.maximize_window()      # 将页面最大化

3、获取浏览器尺寸

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
print(driver.get_window_size())     # 将页面的高、宽的数值打印出来

 4、设置浏览器尺寸

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.set_window_size(200,200)   # 设置浏览器尺寸

5、获取浏览器位置,默认位置的x,y

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
print(driver.get_window_position())   # 获取浏览器位置

6、设置浏览器位置    打开浏览器的时候执行完成后改变浏览器的位置

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.set_window_position(500,90)   # 设置浏览器位置

7、close为关闭浏览器,implicitly_wait为你需要几秒后执行下一条方法

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.implicitly_wait(5)       # 五秒后执行
driver.close()   # 关闭当前标签/窗口

8、back()回退到之前的页面

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.implicitly_wait(5)       # 五秒后执行
driver.get("https://zhuanlan.zhihu.com/")
driver.implicitly_wait(5)       # 五秒后执行
driver.back()                   # 回退到之前的页面

9、refresh()刷新页面操作

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.implicitly_wait(5)       # 五秒后执行
driver.get("https://zhuanlan.zhihu.com/")
driver.implicitly_wait(5)       # 五秒后执行
driver.refresh()                # 刷新页面操作

 10、获取当前浏览器标题

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
print(driver.title)            # 获取当前浏览器标题

 11、get_screenshot_as_png()          直接保存图片

from selenium import webdriver
driver = webdriver.Firefox()
import time
driver.get("http://www.baidu.com")
time.sleep(2)
driver.get_screenshot_as_file('123.png')    # 保存图片

 12、current_url    获取当前访问页面url

from selenium import webdriver
driver = webdriver.Firefox()
import time
driver.get("http://www.baidu.com")
time.sleep(2)
print(driver.current_url)       # 获取当前访问页面url

 13、page_source 获取网页源码

from selenium import webdriver
driver = webdriver.Firefox()
import time
driver.get("http://www.baidu.com")
time.sleep(2)
print(driver.page_source)   # 获取网页源码

14、   get_screenshot_as_png()      保存图片

from selenium import webdriver
driver = webdriver.Firefox()
import time
driver.get("http://www.baidu.com")
time.sleep(2)
tu = driver.get_screenshot_as_png()  # 保存图片
with open('234.png','wb') as data:
    data.write(tu)

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值