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定位方法

浙公网安备 33010602011771号