51Testing软件测试论坛

标题: 【转】Selenium2 Python 自动化测试实战学习笔记(五) [打印本页]

作者: frances720    时间: 2016-4-26 10:34
标题: 【转】Selenium2 Python 自动化测试实战学习笔记(五)
本帖最后由 frances720 于 2016-4-26 10:38 编辑

第四章          WebDrive API4.1 从定位元素开始         在Python语言中对应的定位方法如下:

         find_element_by_id()

find_element_by_name()

find_element_by_class_name()

find_element_by_tag_name()

find_element_by_link_text()

find_element_by_partial_link_text()

find_element_by_xpath()

find_element_by_css_selector()


用by定位元素,find_element()方法只用于定位元素。它需要两个参数,第一个参数是定位方式,这个由By提供;第二个参数是定位的值。在使用By时需要将By类导入。

from selenium.webdriver.common.by import By

4.2 控制浏览器   WebDriver提供了set_window_size()方法来设置浏览器的大小。
   Test.py

#coding=utf-8

From selenium import webdriver

Driver=webdriver.Chorm()

Driver.get(“http://m.mail.10086.cn”)


Print “设置浏览器的宽480,高800显示”

Driver.set_window_size(480,800)

Driver.quit()

  Maximize_window()是浏览器最大化


WebDriver提供back()和forward()方法来模拟后退和前进。

Test.py

#coding=utf-8

From selenium import webdriver

Driver=webdriver.Chrome()

Firt_url=http://www.baidu.com

Print “now access %r” %first_url

Driver.get(first_url)

Second_url=http://news.baidu.com

Print “now access %s” %second_url

Driver.get(second_url)


Print “back to %s” %(first_url)

Driver.back()


Print “forward to %s” % second_url

Driver.forward()


Driver.quit()







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2