Watir and Selenium (Ruby):
screen_width = browser.execute_script("return screen.width;")
screen_height = browser.execute_script("return screen.height;")
Selenium (Python):
from win32api import GetSystemMetrics
screen_width = GetSystemMetrics(0)
screen_height = GetSystemMetrics(1)
To resize browser window
Watir:
browser.driver.manage.window.resize_to(width_new, height_new)
Selenium (Ruby):
browser.manage.window.resize_to(width_new, height_new)
For container based session:
browser.execute_script("window.resizeTo(width_new, height_new);")
Selenium (Python):
browser.set_window_size(width_new, height_new)
To get browser window size
Watir:
width_br = browser.driver.manage.window.size.width
height_br = browser.driver.manage.window.size.height
Selenium (Ruby):
width_br = browser.manage.window.size.width
height_br = browser.manage.window.size.height
For container based session:
script_size = "return [window.outerWidth, window.outHeight];"
wnd_wdth = browser.execute_script(script_size)[0]
wnd_hght = browser.execute_script(script_size)[1]
(Below is for window position)
script_pos = "return [window.screenLeft, window.screenTop];"
wnd_left = browser.execute_script(script_pos)[0]
wnd_top = browser.execute_script(script_pos)[1]
Selenium (Python):
browser.get_window_size() ??? not tested yet
To reposition browser window
Watir:
browser.driver.manage.window.move_to(x_new, y_new)
Selenium (Ruby):
browser.manage.window.move_to(x_new, y_new)
For container based session:
browser.execute_script("window.moveTo(x_new, y_new);")
Selenium (Python):
browser.set_window_position(x_new, y_new)browser.execute_script("window.moveTo(x_new, y_new);")
Selenium (Python):
To maximize browser window
Watir:
browser.driver.manage.window.maximize
Selenium (Ruby):
browser.manage.window.maximize
Selenium (Python):
browser.maximize_window() ??? not tested yet
No comments:
Post a Comment