第十六節 載入Firefox配置

2021-08-07 20:00:52 字數 1421 閱讀 9994

載入瀏覽器配置,需要用firefoxprofile(profile_directory)這個類來載入,

profile_directory既為瀏覽器配置檔案的路徑位址

一、遇到問題

2.用指令碼去開啟瀏覽器時候,其實是重新開啟了乙個程序,跟手動開啟瀏覽器不是乙個程序。

所以沒主動載入外掛程式,不過selenium裡面其實提供了對應的方法去開啟,只是很少有人用到。

二、firefoxprofile

輸入如下資訊:

-》python

-》from selenium import webdriver

-》help(webdriver.firefoxprofile)

help on class firefoxprofile in module

selenium.webdriver.firefox.firefox_profile:

class firefoxprofile(builtin.object)

| methods defined here:

|| init(self, profile_directory=none)

| initialises a new instance of a firefox profile

| | :args:

| - profile_directory: directory of profile that you want to use.

| this defaults to none and will create a new

| directory when object is created.

2.翻譯過來大概意思是說,這裡需要profile_directory這個配置檔案路徑的引數

3.profile_directory=none,如果沒有路徑,預設為none,啟動的是乙個新的,

有的話就載入指定的路徑。

三、profile_directory

1.問題來了:firefox的配置檔案位址如何找到呢?

2.開啟firefox點右上角設定》?(幫助)>故障排除資訊》顯示資料夾

3.開啟後把路徑複製下來就可以了:

四、啟動配置檔案

1.由於檔案路徑存在字元:\ ,反斜槓在**裡是轉義字元,這個有點**基礎的應該都知道。
不懂什麼叫轉義字元的,自己翻書補下基礎吧!

2.遇到轉義字元,為了不讓轉義,有兩種處理方式:
第一種:\ (前面再加乙個反斜槓)

第二種:r」\"(字串前面加r,使用字串原型)

五、參考**:

第十六節IO流

6.outputstream 寫的操作 需求 將data資料寫到 某檔案中 保留資料到本地檔案中 如果檔案不存在 輸出流 會自動建立乙個檔案 然後寫出內容 但是目錄不存在 將會丟擲異常 write 將引數所表示的內容寫出 該方法執行一次 就表示寫出衣蛾乙個位元組 wirte byte 將引數所有的位...

php第十六節課

分頁 構造方法,可以設定分頁類的屬性 param int total 計算分頁的總記錄數 param int listrows 可選的,設定每頁需要顯示的記錄數,預設為25條 param mixed query 可選的,為向目標頁面傳遞引數,可以是陣列,也可以是查詢字串格式 param bool o...

C 第十六節課

out using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace out 傳值,只將這個變數的值給拿走,不返還,除非...