WebDriver

请求是用了webdriver的HttpCommandExecutor类将命令转换为url作为value,命令作为key一起存入map作为request,同时会在request的body中存放相应的By Xpath id name

 

其实它就是一层基础的协议规范。

假如说:Webdriver API(接口规范)说,我们要提供一个页面元素id的定位方法。

 

Ruby的webdriver模块是这么实现的:

require "selenium-webdriver"   #导入ruby版的selenium(webdriver)

find_element(:id, "xx")    #id定位方法

 

 

C#的webdriver模块是这么实现的:

 

using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;  //导入C#版的selenium(webdriver)

FindElement(By.Id("xx"))   //id定位方法

 

python的webdriver模块是这么实现的:

from  selenium import webdriver    #导入python版的selenium(webdriver)

find_element_by_id("xx")   #id定位方法

 

Java的webdriver模块是这么实现的:

import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;//导入java版的selenium(webdriver)

findElement(By.id("xx"))    //id定位方法
posted @ 2017-04-27 14:53  IT媚娘  阅读(183)  评论(0)    收藏  举报