找到 190 篇文章 關於 Selenium Web Driver

如何在 Selenium 中使用 python 讀取文字檔案?

Debomita Bhattacharjee
更新於 2020-07-29 07:13:28

2K+ 閱讀量

我們可以使用 python 在 Selenium 中讀取文字檔案,首先建立一個 txt 檔案並在其中新增內容。首先,我們需要開啟檔案並將其路徑作為引數。有多種讀取方法可以執行這些操作。read() – 讀取檔案的全部內容。read(n) – 讀取文字檔案的 n 個字元。readline() – 一次讀取一行字元。如果我們需要讀取前兩行,則需要使用兩次 readline() 方法。readlines() – 讀取… 閱讀更多

如何在 Selenium 中使用 python 關閉瀏覽器會話?

Debomita Bhattacharjee
更新於 2020-07-29 07:11:39

1K+ 閱讀量

我們可以透過以下方式在 Selenium 中關閉瀏覽器會話:使用 close() 方法。使用 quit() 方法。這兩種方法都會關閉瀏覽器,但 close() 關閉焦點所在的瀏覽器,而 quit() 則結束驅動程式會話。示例使用 close() 的程式碼實現。from selenium import webdriver #瀏覽器公開一個可執行檔案 #透過 Selenium 測試,我們將呼叫可執行檔案,然後 #呼叫實際的瀏覽器 driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") #最大化瀏覽器視窗 driver.maximize_window() #get 方法啟動 URL driver.get("https://tutorialspoint.tw/index.htm") #重新整理瀏覽器 driver.refresh() #關閉瀏覽器 driver.close()使用 quit() 的程式碼實現。from selenium import webdriver #瀏覽器公開一個可執行檔案 … 閱讀更多

如何在 Selenium 中使用 python 在瀏覽器中執行後退和重新整理操作?

Debomita Bhattacharjee
更新於 2020-07-29 07:09:15

572 閱讀量

我們可以在 Selenium 中執行瀏覽器中的後退和重新整理操作。要執行瀏覽器中的後退操作,需要使用 back 方法。要重新整理瀏覽器,需要使用 refresh 方法。這兩種方法都可以用於測試瀏覽器導航和網頁重新載入。示例程式碼實現from selenium import webdriver #瀏覽器公開一個可執行檔案 #透過 Selenium 測試,我們將呼叫可執行檔案,然後 #呼叫實際的瀏覽器 driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") #最大化瀏覽器視窗 driver.maximize_window() #get 方法啟動 URL driver.get("https://tutorialspoint.tw/index.htm") #在控制檯中列印頁面標題 print(driver.title) #列印… 閱讀更多

如何在 Selenium 中使用 python 獲取頁面的標題和 URL?

Debomita Bhattacharjee
更新於 2020-07-29 07:02:22

1K+ 閱讀量

我們可以在 Selenium 中獲取頁面的標題和 URL。要獲取瀏覽器標題,需要使用 title 方法。要獲取頁面的 URL,需要使用 current_url 方法。這兩種方法都可用於測試我們是否導航到正確的頁面和頁面標題。示例程式碼實現from selenium import webdriver #瀏覽器公開一個可執行檔案 #透過 Selenium 測試,我們將呼叫可執行檔案,然後 #呼叫實際的瀏覽器 driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") #最大化瀏覽器視窗 driver.maximize_window() #get 方法啟動 URL driver.get("https://tutorialspoint.tw/index.htm") #列印… 閱讀更多

如何在 Selenium 中使用 python 最大化和最小化瀏覽器?

Debomita Bhattacharjee
更新於 2020-07-29 06:58:42

3K+ 閱讀量

在 Selenium 中測試應用程式時,我們可以最大化和最小化瀏覽器。要最大化瀏覽器,需要使用 maximize() 方法。要最小化瀏覽器,需要使用 minimize() 方法。這兩種方法可以在同一個程式中同時使用。示例程式碼實現from selenium import webdriver #瀏覽器公開一個可執行檔案 #透過 Selenium 測試,我們將呼叫可執行檔案,然後 #呼叫實際的瀏覽器 driver = webdriver.Firefox(executable_path="C:\geckodriver.exe") #最大化瀏覽器視窗 driver.maximize_window() #get 方法啟動 URL driver.get("https://tutorialspoint.tw/index.htm") #重新整理瀏覽器 driver.refresh() #最小化瀏覽器視窗 driver.minimize_window() #關閉瀏覽器 … 閱讀更多

如何在 Selenium 中使用 python 呼叫 IE 瀏覽器?

Debomita Bhattacharjee
更新於 2020-07-29 06:57:13

940 閱讀量

我們可以藉助 webdriver 包呼叫任何瀏覽器。從這個包中,我們可以訪問許多類。接下來,我們需要匯入 selenium.webdriver 包。然後,我們將接觸到屬於該包的所有瀏覽器。要呼叫 Internet Explorer 瀏覽器,我們需要選擇 Ie 類。然後建立該類的驅動程式物件。這是瀏覽器呼叫中最重要的也是必須的步驟。每個 Internet Explorer 瀏覽器都會提供一個可執行檔案。透過 Selenium,我們需要呼叫這個可執行檔案,它負責呼叫實際的 Chrome 瀏覽器。接下來,我們需要… 閱讀更多

如何在 Selenium 中使用 python 呼叫 Firefox 瀏覽器?

Debomita Bhattacharjee
更新於 2020-07-29 06:55:40

3K+ 閱讀量

我們可以藉助 webdriver 包呼叫任何瀏覽器。從這個包中,我們可以訪問許多類。接下來,我們需要匯入 selenium.webdriver 包。然後,我們將接觸到屬於該包的所有瀏覽器。要呼叫 Firefox 瀏覽器,我們需要選擇 Firefox 類。然後建立該類的驅動程式物件。這是瀏覽器呼叫中最重要的也是必須的步驟。每個 Firefox 瀏覽器都會提供一個可執行檔案。透過 Selenium,我們需要呼叫這個可執行檔案,它負責呼叫實際的 Chrome 瀏覽器。接下來,我們需要下載… 閱讀更多

如何在 Selenium 中使用 python 呼叫 Chrome 瀏覽器?

Debomita Bhattacharjee
更新於 2020-07-29 06:51:59

14K+ 閱讀量

我們可以藉助 webdriver 包呼叫任何瀏覽器。從這個包中,我們可以訪問許多類。接下來,我們需要匯入 selenium.webdriver 包。然後,我們將接觸到屬於該包的所有瀏覽器。要呼叫 Chrome 瀏覽器,我們需要選擇 Chrome 類。然後建立該類的驅動程式物件。這是瀏覽器呼叫中最重要的也是必須的步驟。每個 Chrome 瀏覽器都會提供一個可執行檔案。透過 Selenium,我們需要呼叫這個可執行檔案,它負責呼叫實際的 Chrome 瀏覽器。接下來,我們需要下載… 閱讀更多

如何在 Selenium 中使用 python 同時識別多個元素?

Debomita Bhattacharjee
更新於 2020-07-28 15:38:55

728 閱讀量

我們可以在 Selenium 中同時定位和識別多個元素。有多種策略可以定位元素。定位元素的不同方法如下:find_elements_by_xpath – 此方法返回所有與引數中匹配的 xpath 的元素,並以列表形式呈現。如果沒有任何元素具有匹配的 xpath,則將返回一個空列表。語法driver.find_elements_by_xpath("//input[name='text-search']")find_elements_by_link_text – 此方法返回所有與引數中連結文字值匹配的元素,並以列表形式呈現。如果沒有任何元素具有匹配的文字,則將返回一個空列表。語法driver.find_elements_by_link_text("Tutorialspoint")find_elements_by_name – 此方法返回所有… 閱讀更多

Selenium 中的隱式等待和顯式等待有什麼區別?

Debomita Bhattacharjee
更新於 2020-07-28 15:28:16

11K+ 閱讀量

隱式等待和顯式等待之間的區別如下:隱式等待顯式等待1要求驅動程式等待特定時間,以便元素在頁面 DOM 中可用。要求驅動程式等待直到滿足某個條件。2它是全域性等待,應用於網頁上的所有元素。它不是全域性等待,僅應用於特定場景。3它不需要您滿足任何條件。它需要滿足特定條件。一些預期條件包括:title_containsvisibility_of_element_locatedpresence_of_element_locatedtitle_isvisibility_ofelement_selection_state_to_bepresence_of_all_elements_locatedelement_located_to_be_selectedalert_is_presentelement_located_selection_state_to_b estaleness_ofelement_to_be_clickableinvisibility_of_element_locatedframe_to_be_available_and_switch_to _ittext_to_be_present_in_element_valuetext_to_be_present_in_elementelement_to_be_selected4語法driver.implicitly_wait(2)語法w = WebDriverWait(driver, 7) w.until(expected_conditions.presence_of_ele ment_located((By.ID, "Tutorialspoint")))5它… 閱讀更多

廣告

© . All rights reserved.