天天看點

Selenium核心原理及浏覽器實戰

Selenium 也不是簡單一個工具,而是由幾個工具組成,每個工具都是自己的特點

Selenium核心原理及浏覽器實戰

Selenium 1.0的原理:向浏覽器直接注入js

Selenium 2.0=Selenium 1.0+webdriver

webdriver通過原生浏覽器支援或者浏覽器擴充直接控制來浏覽器

webdriver針對各個浏覽器而開發,取代了嵌入到被測web應有中的javascript

 1個driver就代表了一個浏覽器執行個體

Selenium核心原理及浏覽器實戰

Selenium 更新的比較慢,

driver的繼承關系:Webdriver   ---RemoteWebDriver

以下幾點要注意:

1:Selenium 啟動的浏覽器,和平時使用的浏覽器是不一樣的,是一個純淨、全新的、沒有使用者配置資訊的空白浏覽器

2:如果火狐浏覽器沒有安裝在預設路徑,就會發現使用Selenium 無法啟動了,因為Selenium 在啟動浏覽器的時候,隻會在一       個固定的地方去找,即預設路徑,沒有沒有找到,就會報錯。找不到火狐的可執行檔案

     解決辦法:使用executable_path參數,參數值是浏覽器的安裝路徑

  • driver=webdriver.Firefox(executable_path=u'C:\Program Files (x86)\Mozilla Firefox\firefox.exe')

繼續閱讀