2. 瀏覽器控制
- 控制瀏覽器視窗大小——WebDriver
設定當前視窗的寬或高
def set_window_size(self, width, height, windowHandle='current'):
"""
Sets the width and height of the current window. (window.resizeTo)
:Args:
- width: the width in pixels to set the window to
- height: the height in pixels to set the window to
:Usage:
driver.set_window_size(800,600)
"""
if self.w3c:
if windowHandle != 'current':
warnings.warn("Only 'current' window is supported for W3C compatibile browsers.")
self.set_window_rect(width=int(width), height=int(height))
else:
self.execute(Command.SET_WINDOW_SIZE, {
'width': int(width),
'height': int(height),
'windowHandle': windowHandle})
獲取當前視窗的寬和高
def get_window_size(self, windowHandle='current'):
"""
Gets the width and height of the current window.
:Usage:
driver.get_window_size()
"""
command = Command.GET_WINDOW_SIZE
if self.w3c:
if windowHandle != 'current':
warnings.warn("Only 'current' window is supported for W3C compatibile browsers.")
size = self.get_window_rect()
else:
size = self.execute(command, {'windowHandle': windowHandle})
if size.get('value', None) is not None:
size = size['value']
return {k: size[k] for k in ('width', 'height')}
- 控制瀏覽器後退、前進,重新整理瀏覽器
# Navigation
def back(self):
"""
Goes one step backward in the browser history.
:Usage:
driver.back()
"""
self.execute(Command.GO_BACK)
def forward(self):
"""
Goes one step forward in the browser history.
:Usage:
driver.forward()
"""
self.execute(Command.GO_FORWARD)
def refresh(self):
"""
Refreshes the current page.
:Usage:
driver.refresh()
"""
self.execute(Command.REFRESH)
相關文章
- c#控制IE瀏覽器C#瀏覽器
- VB操作IE瀏覽器完全控制瀏覽器
- Java Selenium WebDriver 控制瀏覽器(三)JavaWeb瀏覽器
- Web瀏覽器控制元件方法事件覽表Web瀏覽器控制元件事件
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- 瀏覽器子Tab能控制父Tab嗎瀏覽器
- javascript實現的控制瀏覽器全屏效果 [JavaScript瀏覽器
- 禁用瀏覽器控制檯除錯JavaScript功能瀏覽器除錯JavaScript
- 瀏覽器瀏覽器
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 雙核心瀏覽器核心切換控制技術瀏覽器
- 谷歌瀏覽器控制檯顯示shadow DOM谷歌瀏覽器
- 控制預設使用360瀏覽器極速模式瀏覽器模式
- 基石-初見瀏覽器(一):瀏覽器渲染瀏覽器
- Min瀏覽器: 更快更輕量瀏覽器瀏覽器
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取
- Selenium系列教程-08 瀏覽器本身行為控制瀏覽器行為控制
- “木偶”瀏覽器瀏覽器
- 瀏覽器原理瀏覽器
- 瀏覽器核心瀏覽器
- vivaldi瀏覽器瀏覽器
- Mozilla瀏覽器瀏覽器
- 瀏覽器引擎瀏覽器
- js檢測搜狗瀏覽器、百度瀏覽器、微信瀏覽器程式碼例項JS瀏覽器
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- Ts + React + Mobx 實現移動端瀏覽器控制檯React瀏覽器
- Android 簡單瀏覽器例項-webview控制元件Android瀏覽器WebView控制元件
- Ulterius能透過遠端瀏覽器控制Windows系統瀏覽器Windows
- Edge瀏覽器被搜狗瀏覽器篡改的解決方法瀏覽器
- javascript判斷當前瀏覽器是不是微信瀏覽器JavaScript瀏覽器
- CSS控制所有瀏覽器水平居中和控制連結不換行的效果CSS瀏覽器
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- 瀏覽器安全(一)瀏覽器
- 瀏覽器事件解析瀏覽器事件
- 瀏覽器快取瀏覽器快取
- 使用瀏覽器事件瀏覽器事件