`
yanzilee9292
  • 浏览: 544366 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

selenium-webdriver ruby 最大化浏览器窗口

 
阅读更多

selenium-webdriver没有提供非IE浏览器的maximizeWindow方法,我们需要手动间接实现:

def maximize_window
      maxWidth = driver.execute_script("return window.screen.availWidth;")
      maxHeight = driver.execute_script("return window.screen.availHeight;")
      driver.manage.window.resize_to(maxWidth, maxHeight)
      #position = Selenium::WebDriver::Point.new(0,0)
      driver.manage.window.position = Selenium::WebDriver::Point.new(0,0)
      driver.manage.window.resize_to(maxWidth, maxHeight)
end
 
分享到:
评论

相关推荐

    selenium-webdriver从入门到提高

    本书的内容涵盖多个方面,从初始化环境开始,到打开、关闭浏览器,以及如何进行页面操作如最大化浏览器窗口、设置浏览器大小、访问链接、前进和后退、打印页面信息等。在自动化测试中,对象定位是核心部分,因此书中...

    selenium webdriver python 第三版

    同时,对于测试中常见的浏览器操作,如最大化窗口、前进后退操作、鼠标事件和键盘事件等,书中都有详细描述和代码示例。 在自动化测试的实践中,测试人员经常会遇到需要向测试对象发送键盘输入、鼠标点击等操作的...

    chromedriver-win64_121.0.6130.0.zip

    2. 处理窗口和弹出框:最大化窗口,切换窗口或框架。 3. 控制浏览器导航:前进、后退、刷新页面,跳转到特定 URL。 4. 处理 cookies 和本地存储:添加、删除、读取 cookies。 5. JavaScript 执行:执行自定义的 ...

    [公开]Selenium自动化验收测试工具.pdf

    Selenium RC支持多种操作系统(如Windows、Linux、Solaris)和浏览器(如IE、Firefox、Opera、Safari),并且可以用多种编程语言(如Java、Ruby、Python、Perl、PHP、C#)编写测试用例。 3. **Selenium Grid**:...

    RFS教程-虫师

    在编写用例的过程中,Robot Framework提供了丰富的关键字来完成各种测试任务,如浏览器驱动的配置、浏览器的关闭、最大化窗口、设置窗口的宽度和高度、文本输入、点击元素、注释、等待页面元素出现、获取页面信息、...

    Python Selenium模块安装使用教程详解

    - `driver.get_window_size()`:获取浏览器窗口尺寸 - **其他操作**: - `driver.get_screenshot_as_file('screenshot.png')`:保存当前页面为截图文件 - `driver.maximize_window()`:最大化窗口 - `driver....

Global site tag (gtag.js) - Google Analytics