Selenium的IE Driver实现

简介: Selenium的IE Driver实现

Created by Wang, Jerry, last modified on Sep 09, 2013

image.png

public class InternetExplorerDriver extends RemoteWebDriver implements TakesScreenshot {
 public InternetExplorerDriver(InternetExplorerDriverService service, Capabilities capabilities) {
   assertOnWindows();
   setCommandExecutor(new DriverCommandExecutor(service));
   startSession(capabilities);
 }
 public <X> X getScreenshotAs(OutputType<X> target) {
   // Get the screenshot as base64.
   String base64 = execute(DriverCommand.SCREENSHOT).getValue().toString();
   // ... and convert it.
   return target.convertFromBase64Png(base64);
 }
 private void setupService(int port) {
   try {
     InternetExplorerDriverService service = new InternetExplorerDriverService.Builder()
       .usingPort(port).build();
     setCommandExecutor(new DriverCommandExecutor(service));

image.png


相关文章
|
Web App开发 数据采集 JavaScript
Python + Selenium + Chrome Driver 自动化点击+评论+刷弹幕(仅供学习)
Python + Selenium + Chrome Driver 自动化点击+评论+刷弹幕(仅供学习)
Python + Selenium + Chrome Driver 自动化点击+评论+刷弹幕(仅供学习)
|
安全
Selenium在Win10下IE浏览器遇到的白屏初始页面解决方案
开发环境:Win10+Python3.5+Selenium+IE11硬件环境:联想MIIX700语言环境:English(US)在做数据爬取得时候,发现IE Driver出现白屏,跟着提示:“This is the initial start page for the WebDriver server“几经寻找,解决了问题。
2014 0
|
Web App开发 JavaScript Android开发
|
Android开发 数据格式 XML
|
Web App开发 Python
Selenium在Win10下三款主流浏览器的单页执行时间(火狐、IE和Chrome)
开发环境:Win10+Python3.5+Selenium2.53.6+IE11,均为64 bit硬件环境:联想MIIX700语言环境:English(US) 浏览器:Firefox(46.
1096 0
|
Web App开发 数据采集
Selenium爬虫Driver的选择
   由于Chrome速度快,因此很早便使用Chrome Driver淘汰了IE Driver和PhantomJS Driver。最近的抓取工作出现了一个令人头疼的事情,单开一个Driver做while 1循环,每隔5分钟扫描抓取目标对象。
903 0