WebDriver API

注意,这不是官方文档,官方的API文档在这里

这一章涵盖了所有的Selenium WebDriver接口。

推荐的引入风格

这一章里面API的定义已经展示了类的绝对位置,不过推荐使用下面引入风格:

from selenium import webdriver

然后你就可以这样使用这个类:

webdriver.Firefox
webdriver.FirefoxProfile
webdriver.Chrome
webdriver.ChromeOptions
webdriver.Ie
webdriver.Opera
webdriver.Phantomjs
webdriver.Remote
webdriver.DesiredCapabilities
webdriver.ActionChains
webdriver.TouchActions
webdriver.Proxy

特殊的键盘类(Keys)可以这样引入:

from selenium.webdriver.common.keys import Keys

引入exception类(把TheNameOfTheExceptionClass替换为你真正需要的类名):

from selenium.common.exceptions import [TheNameOfTheExceptionClass]

API的常规使用

一些属性(或者方法)是可以调用的,另外一些不可以调用,可以调用的属性是以圆括号结尾的。

下面是属性的一个例子: * current_url 当前载入页面的URL

使用:

driver.current_url

下面是方法的一个例子 * close()

关闭当前窗口 使用:

driver.close()