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)
相關文章
- Java Selenium WebDriver 控制瀏覽器(三)JavaWeb瀏覽器
- 瀏覽器子Tab能控制父Tab嗎瀏覽器
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- 雙核心瀏覽器核心切換控制技術瀏覽器
- Selenium系列教程-08 瀏覽器本身行為控制瀏覽器行為控制
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 瀏覽器瀏覽器
- 基石-初見瀏覽器(一):瀏覽器渲染瀏覽器
- Min瀏覽器: 更快更輕量瀏覽器瀏覽器
- Android 簡單瀏覽器例項-webview控制元件Android瀏覽器WebView控制元件
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取
- 瀏覽器渲染瀏覽器
- [瀏覽器]LocalStorage瀏覽器
- “木偶”瀏覽器瀏覽器
- 瀏覽器核心瀏覽器
- 瀏覽器原理瀏覽器
- Ts + React + Mobx 實現移動端瀏覽器控制檯React瀏覽器
- 使用chrome瀏覽器驅動自動開啟瀏覽器Chrome瀏覽器
- Edge瀏覽器被搜狗瀏覽器篡改的解決方法瀏覽器
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- 瀏覽器滑鼠事件瀏覽器事件
- 瀏覽器跨域瀏覽器跨域
- 瀏覽器渲染原理瀏覽器
- 【瀏覽器】聊聊DOM瀏覽器
- 瀏覽器安全(一)瀏覽器
- 瀏覽器全屏API瀏覽器API
- 瀏覽器渲染流程瀏覽器
- 瀏覽器快取瀏覽器快取
- 瀏覽器事件解析瀏覽器事件
- IE瀏覽器相容瀏覽器
- 瀏覽器沙箱模型瀏覽器模型
- 使用瀏覽器事件瀏覽器事件
- 9:瀏覽器相容瀏覽器
- 瀏覽器渲染引擎瀏覽器
- 使用 Cloudflare 瀏覽器隔離控制可疑站點的輸入Cloud瀏覽器
- edge是什麼瀏覽器 microsoft edge是ie瀏覽器嗎瀏覽器ROS