Selenium簡介
-
介紹
-
學習視訊
-
瀏覽器驅動
-
Java的Helloworld
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.9.0</version> </dependency>[/codesyntax] 下面是Java寫的一個例子: [codesyntax lang="java"]
package org.suren.seleinum.test; import java.io.File; import java.util.List; import java.util.Random; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.remote.DesiredCapabilities; /** * @author surenpi.com * * @2015年6月3日 */ public class InternetExplorerTest { public static void main(String[] args) { DesiredCapabilities capability=DesiredCapabilities.internetExplorer(); capability.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); File file = new File("d:/IEDriverServer.exe"); System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); WebDriver webDriver = new InternetExplorerDriver(capability); webDriver.get("http://surenpi.com"); List<WebElement> eles = webDriver.findElements(By.tagName("a")); try { for(WebElement ele : eles) { String rel = ele.getAttribute("rel"); if("bookmark".equals(rel)) { ele.click(); } } } catch(Exception e) { } gotoPrevPage(webDriver); // webDriver.quit(); } public static void gotoPrevPage(WebDriver webDriver) { WebElement ele = webDriver.findElement(By.xpath("/html/body/div[3]/div/div[1]/div/nav")); ele = ele.findElement(By.tagName("a")); System.out.println(ele.getText()); String href = ele.getAttribute("href"); webDriver.get(href); try { int sleepTime = new Random().nextInt(18000); System.out.println(sleepTime); Thread.sleep(sleepTime); } catch (InterruptedException e) { e.printStackTrace(); } gotoPrevPage(webDriver); } }[/codesyntax]
-
Python的Helloworld
#!/usr/bin/python from selenium import webdriver from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver') driver.get('http://surenpi.com') time.sleep(3) driver.close()[/codesyntax] 將上面的內容儲存到檔案engine.py中(如果是在Linux系統下的話,使用命令chmod u+x engine.py給指令碼新增可執行許可權),然後執行,就可以看到瀏覽器被開啟並訪問了http://surenpi.com。
-
結構
-
日誌輸出
-
參考
檢視原文:http://surenpi.com/2014/09/02/selenium/
相關文章
- Selenium - 簡介
- Python Selenium簡介Python
- Python之selenium:selenium庫的簡介、安裝、使用方法之詳細攻略Python
- Selenium Part1:框架搭建與selenium框架介紹框架
- Selenium實現簡訊轟炸
- 簡介
- Python Selenium的簡單演示程式Python
- Jira使用簡介 HP ALM使用簡介
- Python中的selenium的簡單用法Python
- BookKeeper 介紹(1)--簡介
- Amphenol簡介
- Vagrant簡介
- PySimpleGUI 簡介GUI
- Protobuf簡介
- MyBatis 簡介MyBatis
- jango簡介Go
- cookie 簡介Cookie
- Session 簡介Session
- Cookie簡介Cookie
- Virgilio 簡介
- Django簡介Django
- ElasticSearch簡介Elasticsearch
- Javascript 簡介JavaScript
- Electron簡介
- Dubbo 簡介
- JavaScript簡介JavaScript
- CSS 簡介CSS
- 反射簡介反射
- JanusGraph -- 簡介
- CSS簡介CSS
- Bootstrap 簡介boot
- pwa簡介
- Apache簡介Apache
- JAVA簡介Java
- JUC簡介
- sass簡介
- NATS簡介
- Mybatis簡介MyBatis