懸浮下拉框
的設定選擇
下拉框的選擇
顯性等待
雙擊,
ActionChains類的方法
行動鏈
提示框
雙擊,右擊
雙擊用到行動連,提示框用到Alert的類
右擊用到的也是行動連
#handle手柄,current當前,frame框架
# 下載安裝好瀏覽器驅動
from selenium import webdriver #匯入瀏覽器驅動
import time as t
driver=webdriver.Chrome()
#獲取當前測試地址 current-url
獲取當前頁面資源(原始碼)',driver.page_source
assert driver.current_url.endswith('hao123.com/')==True #斷言當前網址是以(‘hao123’)結尾為真。
# print(driver.title) #列印網址標題
assert driver.title=='百度一下,你就知道' #斷言網址標題正確
driver.find_element_by_link_text('企業郵箱').click() 超連結直接點進去
driver.switch_to.frame('login_frame') #移動到框架裡,這裡是預設根據id移動的
driver.refresh() #重新整理
基礎關鍵字
assert 斷言
current-url #獲取當前測試地址
.page_source #當前頁面資源(原始碼)
assert driver.current_url.endswith()==True 斷言當前網址是以()結尾。
driver.title 網址標題
link_text 超連結
switch_to.frame 移動到框架
refresh() #重新整理
driver.window_handles 所有視窗
driver.current_window_handle 當前視窗
attribute 屬性
網頁切換時,如果不知道下一個頁面的名字,就得用for x in 迴圈 。current只能切換到當前頁面,沒辦法切換到下一頁面
driver.back() 後退
driver.forword ()前進
so.clear清空(so是給定位的文字框輸入資訊)
webdriverl瀏覽器屬性的方法應用
get_attribute():獲取元素屬性的值
獲取當前頁面的資源 page_source
driver.name獲取執行的瀏覽器名字
is_displayed()是否可見
is_enabled():是否可編輯
is_selected()針對單選按鈕是否勾選
action_chains行動鏈
Selectl類的方法,選擇框
首先是匯入方法類麼
Alert類的方法,提示框
from selenium.webdriver.common.alert import Alert
在Alert的類裡面,涉及到的方法以及方法的作用主要彙總為如下:
-
text:獲取彈出框的文字資訊
-
accept是接受Confirm彈出框
-
dismiss是拒絕接受Confirm彈出框
-
send_keys是在Prompt訊息對話方塊裡面輸入想要輸入的內容
ActionChains類的方法,滑鼠
from selenium.webdriver.common.action_chains import ActionChains
nb.context_click(xingneng).perform()
context_click 右擊
obj.double_click(so).perform()
double_click 雙擊
context上下文 implicitly_wait