seleniumライブラリ


seleniumライブラリは遊覧機の自動ツールです
このライブラリはJAVA/Python/cなど多くの言語でサポートされています.
最初に接触したのはgithubでチケットを奪うソフトを探したためで、pythonで書いた人がいて、実際には人工的に切符をブラシしていますが、このライブラリを利用して後半自動で切符をブラシしています.
でもバグが多いので、何度もブラシをかけないで止めました.
それからこのライブラリを調べて、今日勉強して使いました.
前にJsoupで書いた爬虫類を利用してPOJの解題コードを登ってみましたが、最後の解題数も1100本しかありませんでした.主にブログ園のコードを登っています.ブログ園の多くのコードの前に行数があります.私は正規表現でいくつか削除しましたが、いくつかは間違って他のものを削除します.正則マッチングがあまりよくないからです.
このseleniumは実は爬虫類を書くのに便利なものです.Jsoupは静的なページしか登れないので、動的なページや複雑なものは登れません.
 
一、
必要なseleniumライブラリとあなたの遊覧器に対応するドライババージョンを公式サイトでダウンロードします.
例えばchrome遊覧機はchromedriveを探しに行きます(この2つのバージョンには対応表があり、対応表を調べてダウンロードします.例えばchrome 64+のchromeは2.35です).
 
二、
簡単な例です
  
 1 public class test {
 2     public static void main(String[] args) {
 3         //  chromedriver    .
 4         System.setProperty("webdriver.chrome.driver","H:\\12306\\chromedriver.exe");
 5         WebDriver webdriver = new ChromeDriver();   //webdrive          。
 6 
 7         WebElement kw = webDriver.findElement(By.id("kw"));
 8         kw.sendKeys("selenium");//    
 9         WebElement su = webDriver.findElement(By.id("su"));//By.id      id,    tagname   。
10         su.click();
11         //    
12         List s = webdriver.findElements(By.xpath("/html/body/div[1]/div[1]/div"));
13         //    xpath     
14     }
15 }

xpathはXMLパス言語で、Webページの要素の位置を特定するために使用でき、強力に使用できます.
chromeではF 12でxpathのパスをエクスポートします.
 
 
http://www.webdriver.org/
中国語のwebdriveのウェブサイト
 
転載先:https://www.cnblogs.com/Tree-dream/p/8415921.html