使用 Python 和 Selenium 操作浏览器时,有哪些常用的 WebDriver 方法?
在使用 Python 和 Selenium 操作浏览器时,有多种常用的 WebDriver 方法。以下列出了一些方法:
driver.get(url)
此方法用于导航到或启动一个新的 URL。WebDriver 会等待页面完全加载。对于包含 AJAX 代码的应用程序,WebDriver 无法感知页面的完整加载状态。因此,在这些情况下,我们需要使用等待机制。
driver.maximize_window()
此方法用于最大化与 WebDriver 交互的活动窗口。
driver.minimize_window()
此方法用于最小化与 WebDriver 交互的活动窗口。
driver.back()
此方法用于在浏览器历史记录中后退一步。
driver.forward()
此方法用于在浏览器历史记录中前进一步。
driver.refresh()
此方法用于刷新当前页面。
示例
使用浏览器方法的代码实现。
from selenium import webdriver #browser exposes an executable file #Through Selenium test we will invoke the executable file which will then #invoke #actual browser driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") # to maximize the browser window driver.maximize_window() #get method to launch the URL driver.get("https://tutorialspoint.com/about/about_careers.htm") #to maximize the browser driver.maximize_window() #to refresh the browser driver.refresh() #get method to launch another URL driver.get("https://tutorialspoint.com/index.htm") #to minimize the browser driver.minimize_window() #to move one step back in browser history driver.back() #to move one step forward in browser history driver.forward() #to close the browser driver.close()
广告