自动化学习python+selenium day11

上一篇 / 下一篇  2016-04-22 11:26:12 / 个人分类:selenium

今天学习了以下知识……

Selenium如何能做移动测试么?

里我们以python 语言为例。
from selenium import webdriver

driver= webdriver.Chrome()   #获取浏览器驱动。拿到浏览器驱动driver 才能操作浏览器所打找的页面上的元素。 


移动端的自动化测试工具Appium 

 从本质上来讲,appium同样继承了WebDriver  API的接口规范。Appium 同样是支持多种编程语言的。这里仍然以python 为例子。

from appium import webdriver  #导入python版的 appium(webdriver)模块

#定义驱动的参数
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.2'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator' 

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

这一次因为我们操作的是移动端的安卓。所以我们驱动的参数里就要指定平台是'Android' ,版本是4.2 等信息。拿到驱动后,就可以操作安卓上的APP了。


selenium处理select标签的下拉框

有时候我们会碰到<select></select>标签的下拉框。直接点击下拉框中的选项不一定可行。Selenium专门提供了Select类来处理下拉框。

<select id="status" class="form-control valid" nchange="" name="status">
    <option value=""></option>
    <option value="0">未审核</option>
    <option value="1">初审通过</option>
    <option value="2">复审通过</option>
    <option value="3">审核不通过</option>
</select>

<select id="status" class="form-control valid" nchange="" name="status">
    <option value=""></option>
    <option value="0">未审核</option>
    <option value="1">初审通过</option>
    <option value="2">复审通过</option>
    <option value="3">审核不通过</option>
</select>

selenium如何对隐藏元素进地操作?

至此,selenium自动化学习将告一段落,下周将用实际项目来进行演练!

TAG:

 

评分:0

我来说两句

Open Toolbar