【【mac、selenium、chromedriver、python】】python
mac 解決cookie登陸問題linux
【【linux、selenium、chromedriver、python】】github
怎麼在linux的chrome加密登陸uuap帳號?chrome
selenium(selenium1) 與 webdriver(selenium2)瀏覽器
https://www.jianshu.com/p/31c8c9de8fcdcookie
Selenium 是一個用於 Web 應用程序測試的工具,測試直接自動運行在瀏覽器中,就像真正的用戶在手工操做同樣。測試與瀏覽器的兼容性、自動生成 .NET、Perl、Python、Ruby 和 Java 等不一樣語言的測試腳本。Selenium 1 (又叫 Selenium RC 或 Remote Control)框架
Selenium 2,又名 WebDriver,它的主要新功能是集成了 Selenium 1.0 以及 WebDriver, 是兩個項目的合併,既兼容 Selenium API 也支持 WebDriver API。Selenium WebDriver 就是對瀏覽器提供的原生API進行封裝,使其成爲一套更加面向對象的Selenium WebDriver API。使用這套API能夠操控瀏覽器的開啓、關閉,打開網頁,操做界面元素,控制Cookie,還能夠操做瀏覽器截屏、安裝插件、設置代理、配置證書等。因爲使用的原生API,其速度與穩定性都會好不少。Selenium 對不一樣廠商的各個驅動進行了封裝,如:selenium-chrome-driver、selenium-edge-driver、selenium-firefox-driver等。還包括了對移動應用進行測試的AndroidDriver和iOS WebDriver,以及一個基於HtmlUnit的無界面實現HtmlUnitDriver。WebDriver API能夠經過Python、Ruby、Java和C#訪問。WebDriver是一個用來進行復雜重複的web自動化測試的工具。意在提供一種比Selenium1.0更簡單易學,有利於維護的API。它沒有和任何測試框架進行綁定,因此他能夠很好的在單元測試和main方法中調用。一旦建立好一個Selenium工程,你立刻會發現WebDriver和其餘類庫同樣:它是徹底獨立的,你能夠直接使用而不須要考慮其餘配置,這個Selenium RC是截然相反的。工具