selenium 1.0、selenium2.0和selenium3.0區別


selenium 1.0 RC幾個核心組成部分:

RC Server - jar ,主要負責跟瀏覽器打交道

RC Client -jar,一系列jar包,主要用來寫測試用例

RC core -javascript ,由RC Server注入到瀏覽器的selenium

內核主要操作控件

這里RC的核心技術是調用JS注入到瀏覽器中,注入JS到瀏覽器中,會遇到一個同源問題,同源問題是瀏覽器的一個安全機制。這里談到同源問題,指的是同樣的URI的域名、協議和端口必須是一樣的,才允許JS訪問。否則,不允許JS跨域訪問,例如如以下三種情況,是不允tt許訪問:

不同域名:

http://www.abc.com

http://www.xyz.com

不同端口: http://www.abc:8080

http://www.abc:8070

不同協議: http://www.abc.com

https://www.abc.com

selenium 2.0 webdrive:

1、下載瀏覽器對應的webdriverserver.exe

2、啟動webdriverserver.exe完成交易

3、 調用API完成交互

就目前來說,1.0和2.0區別很大:1.0調用的是JS,2.0啟動的是瀏覽器,調用的是原生的api。

selenium 3.0相對於selenium 2.0區別不大,selenium支持更多東西,支持瀏覽器Edge,徹底廢棄了selenium RC,支持JAVA最低版本是JAVA 8.0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM