分类标签归档:selenium

4.Selenium Python元素定位


元素定位

我们有许多方法对页面的元素进行定位,你可以根据自己的需要选择最合适的一种。Selenium提供了下面的方法进行元素定位: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_partial_link_text find_element_by_tag_name find_element_by_class_name find_element_by_css_selector

寻找多个元素(下列方法会返回一个list,其余使用方式相...

阅读全文...

3.Selenium Python导航


导航

你用WebDriver要做的第一件事就是指定一个链接,一般我们使用get方法:

driver.get("http://www.google.com")

WebDriver会等待页面完全加载完(就是onload函数被触发了),才把程序的控制权交给你的测试或者脚本。 但是如果你的页面用了太多的AJAX,那么这个机制就没什么卵用了,因为它不知道页面到底是什么时候加载完。如果你需要确定页面完全加载完了,你可以使用waits

页面交互

我们比较喜欢做的事情就是和页面交互,准确的说,是和页面里的HTML元素交互。首先,我们要找到一个元素,WebDrive提供了许多方法查找元素,例如,给定一个这...

阅读全文...

2.Selenium Python开始


开始

简单的使用

如果你已经安装好Python和Selenium,可以这样开始使用:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("pycon")
elem.send_key...

阅读全文...

1.Selenium Python安装


安装

介绍

Selenium Python提供了一个简单的API方便我们使用编写Selenium WebDriver功能/验收测试。通过Selenium Python的API,你可以直观地使用所有的Selenium WebDriver功能

Selenium Python提供了一个很方便的接口来驱动Selenium WebDriver,例如Firefox, ,Chrome,Ie以及远程,请立即获取iTunes目前的python版本有2.7,3.2,3.3和3.4。

下载python的selenium安装包

可以你从这里下载蟒蛇的硒安装包,但是的更好办法的英文用pip来安装。 Python3...

阅读全文...