selenium與360極速瀏覽器driver配置

2022-03-31 12:17:49 字數 2272 閱讀 3756

2)360極速瀏覽器driver配置:

from selenium.webdriver.chrome.options import

options

from selenium import

webdriver

from selenium.webdriver.common.keys import

keys

import

time

__browser_url = r''#

#360瀏覽器的位址

chrome_options =options()

chrome_options.binary_location = __browser_url

driver = webdriver.chrome(chrome_options=chrome_options)

driver.get(

'')

driver.find_element_by_id("kw

").send_keys("

seleniumhq

" +keys.return)

time.sleep(3)

driver.quit()

上面是直接使用,如果你覺得在測試框架中這麼用不方便動態使用的話,可以做一層封裝;

1、c:\python27\lib\site-packages\selenium-2.48.0-py2.7.egg\selenium\webdriver這個目錄中的__init__.py檔案新增一行

from .chrome360.webdriver import webdriver as chrome360

2、同樣在該目錄下新增乙個目錄:chrome360,其下新建2個檔案,__init__.py檔案可以為空,webdriver.py檔案內容如下:

from selenium.webdriver import

chrome as chromewebdriver

from selenium.webdriver.chrome.options import

options

import

osclass

webdriver(chromewebdriver):

def__init__(self, b360bin=none, executable_path="

chromedriver

", port=0,

chrome_options=none, service_args=none,

desired_capabilities=none, service_log_path=none):

ifb360bin:

self.bin =b360bin

else

: self.bin = r'

' % os.getenv('

') #

#你也可以讀登錄檔來獲取360的安裝位置

chrome_options =options()

chrome_options.binary_location =self.bin

chromewebdriver.

__init__

(self, executable_path, port,

chrome_options, service_args,

desired_capabilities, service_log_path)

這樣我們就可以在webdriver物件中直接呼叫,方法如下:

from selenium import

webdriver

from selenium.webdriver.common.keys import

keys

import

time

driver =webdriver.chrome360()

driver.get(

'')

driver.find_element_by_id("kw

").send_keys("

seleniumhq

" +keys.return)

time.sleep(3)

driver.quit()

這樣就跟呼叫其它瀏覽器的**一樣簡介

必須要安裝了chromedriver.exe檔案,必須要安裝了chromedriver.exe檔案,必須要安裝了chromedriver.exe檔案以及360瀏覽器

360極速瀏覽器國際版?

對瀏覽器一直有強迫症,但沒有乙個瀏覽器是完美的。最開始接觸電腦的時候,裝了360安全衛士和殺軟,所以自然用360安全瀏覽器。後來遇到了chrome,就改為chrome了。原因只有乙個 我需要跨平台的瀏覽器。需要在windows和linux之間同步書籤。但是chrome確實是佔記憶體,2g win7跑...

360瀏覽器優先使用極速模式方法

由於眾所周知的情況,國內的主流瀏覽器都是雙核瀏覽器 基於webkit核心用於常用 的高速瀏覽。基於ie的核心用於相容網銀 舊版 以360的幾款瀏覽器為例,我們優先通過webkit核心渲染主流的 只有小量的 通過ie核心渲染,以保證頁面相容。在過去很長一段時間裡,我們主要的控制手段是乙個幾百k大小 庫...

360瀏覽器極速模式和相容模式

今天再新系統上線後,客戶反饋360瀏覽器問題,查閱了一下資料,特意記錄下來,以備後用 1 極速模式使用的是webkit核心,webkit核心是全球最快速的瀏覽器核心,同時支援了諸多的網頁新標準,但由於webkit核心較新,國內一些 尚未較好地支援此核心。2 相容模式使用的是ie瀏覽器所使用的 tri...