selenium
|
|---common : 导出exceptions
| |
| |---exceptions.py
| WebDriverException继承自Exception,然后扩展出整个selenium框架的全部异常类型定义。
|
|---webdriver
| 1、公共接口
| (1) Remote : "remote"目录,与webdriver.exe进行通信控制的公共基类。
| (2) DesiredCapabilities : "common"目录,负责启动webdriver服务端时的参数设置。
| (3) ActionChains : "common"目录,是执行低级交互的一种方式,例如:鼠标移动,鼠标点按,键盘操作,文本操作等。
| (4) TouchActions : "common"目录,与ActionChains类似,模拟用户的触摸操作。
| (5) Proxy : "common"目录,用于设置webdriver服务器的代理。
| 2、浏览器接口:
| (1) firefox相关 : Firefox、FirefoxProfile、FirefoxOptions。
| (2) chrome相关 : Chrome、ChromeOptions。
| (3) ie相关 : Ie、IeOptions。
| (4) edge相关 : Edge。
| (5) opera相关 : Opera。
| (6) safari相关 : Safari。
| (7) blackBerry相关 : BlackBerry,黑莓浏览器。
| (8) phantomjs相关 : PhantomJS,一种无界面浏览器的JavaScript API。
| (9) android相关 : Android,关联到安卓原生界面UI的自动化框架Selendroid。
| (10) webkitgtk相关 : WebKitGTK、WebKitGTKOptions,一种WebKit在GTK+平台下的接口。
| |
| |---common
| |
| |---remote
| |
| |---chrome
| |
| |---support