本帖最后由 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()
|