selenium確認進入了預期頁面 在自動化操作中,瀏覽器每次進入一個新的需要,都需要確認該頁面是否打開或打開的頁面是否是預期的頁面 需要進行確認頁面後方可進行下一步操作 確認頁面有很多中方法,像每個頁面都有一個固定屬性(ng-page = ‘xxx’)來確認,所以確認頁面的時候就比較方便,只要找該 ...
selenium確認進入了預期頁面
在自動化操作中,瀏覽器每次進入一個新的需要,都需要確認該頁面是否打開或打開的頁面是否是預期的頁面
需要進行確認頁面後方可進行下一步操作
確認頁面有很多中方法,像每個頁面都有一個固定屬性(ng-page = ‘xxx’)來確認,所以確認頁面的時候就比較方便,只要找該屬性存在即可
例如註冊頁面:ng-page = ‘register’
則確認頁面時通過定位 ng-page = ‘register’ 則可達到目的
其他定位頁面方法:id、url、title等,凡是可以確認確實是預期頁面的都可以
下麵以百度首頁 title 為例
# coding = utf-8
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
time.sleep(2)
EC.title_contains(“百度搜索”)
# EC.title_is(“百度搜索”)
title_contains 與 title_is 區別
title_contains:包含,即 title 中包含即算 true,否則 false
title_is: 相等,只有頁面的 title 與預期的完全一致才算 true