Проверка Geb на игнорирование файла GebConfig.groovy, запущенного в IntelliJ , помогла мне использовать ChromeDriver, но теперь у меня проблема с тем, что ChromeOptions не используются, несмотря на то, что они поставляются.
Я взял предоставленное решение и просто добавил назначения, найденные в других решениях StackOverflow:
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.chrome.ChromeOptions
System.setProperty("webdriver.chrome.driver", "my/path")
// This was one option suggested, but I'm trying the assignment inside the environment block.
// I tried this way, too.
// driver = {new ChromeDriver()}
environments {
chrome {
driver = {
ChromeOptions opts = new ChromeOptions()
opts.addArguments("--user-data-dir=/home/guy/.config/automation-google-chrome/")
opts.addArguments("--start-maximized")
new ChromeDriver(opts)
}
}
}
Теперь браузер работает нормально, но opts
не используется: не развернуто, а браузер выглядит и-чувствовать себя явно не правильно.У меня была такая же проблема, когда я использовал прямой Selenium, и я решил ее, используя user-data-dir выше.Использование того же ChromeDriver тоже.
Вывод программы говорит:
Starting ChromeDriver 2.20.353124 (very long number here) on port 25082
Попытка (устарела) DesiredCapabilities
, но тоже самое.
TIA