@Grab('org.gebish:geb-core')
@Grab('org.seleniumhq.selenium:selenium-chrome-driver')
@Grab('org.gebish:geb-core')
import geb.Browser
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.remote.DesiredCapabilities
import org.openqa.selenium.chrome.ChromeOptions
ChromeOptions chromeOptions = new ChromeOptions()
chromeOptions.addArguments("start-maximized")
DesiredCapabilities capabilities = DesiredCapabilities.chrome()
capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions)
System.setProperty("webdriver.chrome.driver", "./driver/chromedriver.exe")
Browser.drive(driver:new ChromeDriver(capabilities)) {
$('input[name=p]').value('groovy')
assert $('input[name=p]').value() == 'groovy'
}.quit()
上記コードは 当方の環境では chromeが 最大化で起動します
また、chromeOptions.addArguments("start-maximized") を
chromeOptions.addArguments("window-size=1280,1024")に みたいに 変えることで
任意のサイズに変更できるみたいですよ
* (geb 初心者なので) 無駄なコードが あるかも知れません…