国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

phanbedder使用實例

derek_334892 / 3069人閱讀

摘要:以及是一個用于應用程序測試的工具。測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。是一個服務器端的的。其支持各種標準處理選擇器和。官網給的這個實際跑起來有點問題,報錯需要更換一下驗證的各種數據抓取的藝術一數據抓取環境配置

PhantomJS是個好東東,很多時候爬蟲需要用到,但是這個有windows、linux、mac的版本,想要跨平臺的話,需要自己再處理一下,幸好有了phanbedder幫我們做了這個事情,這樣就引一下jar包就完事了。

Selenium以及Phantom JS

Selenium是一個用于Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE、Mozilla Firefox、Chrome等。

Phantom JS是一個服務器端的 JavaScript API 的 WebKit。其支持各種Web標準: DOM 處理, CSS 選擇器, JSON, Canvas, 和 SVG。

maven
    
      net.anthavio
      phanbedder-2.1.1
      1.0.0
    
    
    
      com.github.detro.ghostdriver
      phantomjsdriver
      1.1.0
    

官網給的這個實際跑起來有點問題,報錯

Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.browserlaunchers.Proxies
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 29 more

需要更換一下


            net.anthavio
            phanbedder-2.1.1
            1.0.0
        
        
            org.seleniumhq.selenium
            selenium-java
            2.45.0
        
        
            com.codeborne
            phantomjsdriver
            1.2.1
            
            
                
                    org.seleniumhq.selenium
                    selenium-java
                
                
                    org.seleniumhq.selenium
                    selenium-remote-driver
                
            
        
驗證
        //Phanbedder to the rescue!
        File phantomjs = Phanbedder.unpack();
        DesiredCapabilities dcaps = new DesiredCapabilities();
        dcaps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, phantomjs.getAbsolutePath());
        PhantomJSDriver driver = new PhantomJSDriver(dcaps);
        driver.setLogLevel(Level.INFO);
        //Usual Selenium stuff...
        driver.get("https://www.google.com");
        WebElement query = driver.findElement(By.name("q"));
        query.sendKeys("Phanbedder");
        query.submit();

        System.out.println(driver.getTitle());
        driver.quit();
doc

phanbedder

Cannot use PhantomJS with selenium-java 2.44.0 #8088

selenium webdriver的各種driver

數據抓取的藝術(一):Selenium+Phantomjs數據抓取環境配置

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70242.html

相關文章

  • 阿里云服務器各實例規格名稱的含義,實例規格是怎么選擇?

    摘要:阿里云實例規格級別有哪些云服務器實例規格族可分為企業級實例規格族和入門級實例規格族。選購云服務器時,需要選擇云服務器實例的規格信息實例規格族,也就是配置信息,實例規格族涉及到架構分類和應用場景等。阿里云ecs各實例規格名稱的含義,實例規格是什么。 我們在了解和購買阿里云產品的時候,實例、實例規格是出現比較多的,所以有必要從概念和作用方面做個了解: 1、阿里云實例規格族包括哪些類型? (1)阿...

    nanchen2251 評論0 收藏0
  • 小白應該如何快速入門阿里云服務器,新手使用ECS的方法

    摘要:今天呢,服務器吧小編就給剛接觸阿里云的新手小白帶來快速入門阿里云服務器的方法。注冊阿里云賬號,并完成實名認證。教你如何格式化阿里云服務器數據盤第六步釋放實例。相信阿里云服務器ECS已被廣大的企業和個人站長所使用,但對于之前沒有使用過阿里云服務器的新手小白來說,無疑是一頭霧水。今天呢,服務器吧小編就給剛接觸阿里云ECS的新手小白帶來快速入門阿里云服務器的方法。請往下看! 第一步:完成準備工作...

    Pikachu 評論0 收藏0
  • 阿里云服務器必須要建實例

    摘要:阿里云服務器必須要建實例嗎,阿里云服務器實例。我們來看看這次阿里云的云服務器折活動有什么需要注意的阿里云云服務器折起的活動什么時候結束目前得到的信息是,首購折的活動是長期有效的喲。阿里云服務器必須要建實例嗎,阿里云ecs服務器實例。 接觸和使用阿里云服務器、阿里云數據庫,我們對阿里云實例并不陌生,對于剛使用阿里云服務的親來說,阿里云實例的基礎知識可以做個了解: 1、什么是阿里云實例,阿里云實...

    pubdreamcc 評論0 收藏0
  • 使用 ESS SDK 快速創建多實例規格伸縮配置

    摘要:您可以選擇使用來管理您項目的依賴庫,在您的項目對應的文件中加入下面的依賴項即可使用創建多實例規格伸縮配置導入到您的工程以后,您就可以創建多實例規格伸縮配置了。 摘要: ESS 伸縮配置定義了用于彈性伸縮的 ECS 實例的配置信息,包含了實例規格、網絡、安全組、帶寬等配置信息,您可靈活地搭配這些配置信息來為您的伸縮組創建伸縮配置。 本文將詳細介紹 ESS 多實例規格的伸縮配置,并給出多實...

    馬永翠 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<