在Watir-webdriver中设置浏览器窗口大小

Ala*_*ery 19 watir watir-webdriver

使用watir-webdriver调用以下内容时,如何指定打开的浏览器窗口的大小?

browser = Watir::Browser.new(:firefox)
Run Code Online (Sandbox Code Playgroud)

Žel*_*pin 30

这仅适用于Firefox:

browser.window.resize_to(800, 600)
Run Code Online (Sandbox Code Playgroud)

你也可以移动浏览器:

browser.window.move_to(0, 0)
Run Code Online (Sandbox Code Playgroud)

  • @adam:watir-webdriver内置了屏幕截图:`browser.driver.save_screenshot("file_name.png")` (2认同)

小智 8

我正在使用ruby + watir-webdriver,这个代码适用于FF和IE浏览器(我没有在其他浏览器中检查过)

screen_width = browser.execute_script("return screen.width;")
screen_height = browser.execute_script("return screen.height;")
browser.driver.manage.window.resize_to(screen_width,screen_height)
browser.driver.manage.window.move_to(0,0)
Run Code Online (Sandbox Code Playgroud)


Boo*_*oon 7

我做了这样的事

browser = Watir::Browser.new :firefox, :profile => profile
browser.send_keys :f11
Run Code Online (Sandbox Code Playgroud)