在 Selenium Webdriver with Python 中可以使用 navigate 方法嗎?
在 Selenium webdriver with Python 中不可用 navigate 方法。
為了導航到一個頁面,我們可以使用 get 方法並傳遞我們想要作為引數啟動的頁面的 URL。
在此方法中,webdriver 會一直等待到網頁完全載入,然後再將控制權轉移到測試用例中的下一步。如果我們嘗試載入的頁面在載入後有多個 AJAX 呼叫,那麼 webdriver 會不知道頁面最終何時載入。
我們可以使用同步化中的不同等待方法來處理此類場景。此外,一旦導航到某個頁面,我們可以藉助 current_url 方法來驗證其 URL。
語法
driver.get("https://tutorialspoint.tw/index.htm");
s = driver.current_url示例
from selenium import webdriver
#set chromodriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#implicit wait
driver.implicitly_wait(0.5)
#maximize browser
driver.maximize_window()
#navigate a page
driver.get("https://tutorialspoint.tw/index.htm")
#obtain current URL
print("Page Url:")
print(driver.current_url)
#navigate another page
driver.get("https://tutorialspoint.tw/about/about_careers.htm")
#obtain current URL
print("Second Page Url:")
print(driver.current_url)
#browser quit
driver.quit()輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP