瀏覽器的操作與WebDriver中的常用方法

2021-10-08 08:06:33 字數 2210 閱讀 5700

1.瀏覽器最大化

driver.maximize_window() #將瀏覽器最大化顯示 

2.設定瀏覽器寬、高

driver.set_window_size(480, 800) #設定瀏覽器寬480、高800顯示

3.控制瀏覽器前進、後退

driver.back()

driver.forward()

4.瀏覽器重新整理

driver.refresh() #重新整理當前頁面

5.關閉視窗

driver.close()關閉當前視窗

driver.quit()退出驅動並關閉所有視窗

6.視窗截圖

1.clear():清除文字

2.send_keys(value):模擬按鍵輸入

3.click():單擊元素

4.submit():提交表單  #有些搜尋框不提供搜尋按鈕,而是通過按回車鍵搜尋,可以通過submit()模擬

5.size:返回元素的尺寸

6.text:獲取元素的文字

7.get_attribute(name):獲得屬性值

8.is_displayed():設定該元素是否使用者可見

from selenium import  webdriver

driver = webdriver.chrome()

driver.get("")

#獲得輸入框的尺寸

size = driver.find_element_by_id('kw').size

print(size)

text = driver.find_element_by_class_name('text-color').text

print(text)

#返回元素的屬性值,可以是id,name,type或其他屬性值

attribute = driver.find_element_by_id('kw').get_attribute('name')

print(attribute)

#返回元素的結果是否可見,返回結果為true或false

result = driver.find_element_by_id('kw').is_displayed()

print(result)

driver.quit()

結果:

設為首頁

wdtrue

在進行web自動化測試中,用的最多的幾種驗證資訊是title、current_url和text。

text:用於獲取當前頁面的標題

current_url:用於獲取當前頁面的url

text:用於獲取當前頁面的文字資訊

from time import  sleep

from selenium import webdriver

driver = webdriver.chrome()

driver.get("")

print('before search**********==')

#列印當前頁面title

title = driver.title

print("title:"+ title)

#列印當前頁面url

now_url = driver.current_url

print("url:"+now_url)

driver.find_element_by_id('kw').send_keys("selenium")

driver.find_element_by_id('su').click()

sleep(2)

print('after search**********==')

#再次列印當前頁面title

title = driver.title

print("title:"+ title)

#再次列印當前頁面url

now_url = driver.current_url

print("url:"+now_url)

#獲取搜尋結果條數

num = driver.find_element_by_class_name('nums').text

print("result:"+num)

driver.quit()

獲取搜尋結果個數:num = driver.find_element_by_class_name('nums').text

結果:

selenium 瀏覽器的操作

coding utf 8 from selneium import wbedriver driver wbedriver.firefox 將webdriver 的firefox 值給driver dirver.get 獲取 driver.maxmize window 瀏覽器最大化 driver.qu...

delphi 瀏覽器操作

獲取預設internet瀏覽器 設定自己的internet瀏覽器 以下是針對windwos 7 以上的系統作出的方案 註冊自己的瀏覽器 function regeditweb cmdline,path string boolean var reg tregistry begin result fal...

selenium瀏覽器操作

在元素定位中xpath使用的還算比較多,介紹一下常見的firfox和chrome瀏覽器外掛程式安裝 一 瀏覽器定位工具安裝 1 firfox firfox比較簡單,主要瀏覽器自帶的定位功能也比較強大國內也比較好的支援外掛程式安裝 1 安裝 我這裡已經安裝好了所以可以在 我的附加元件 裡面檢視,如果沒...