Oi Daniel,
Não consigui resolver o problema usando o remoteWebDriver:
Entendi que há duas formas de obter a session aberta:
1) WebDriver:
WebDriver driver = new FirefoxDriver();
SessionId session = ((FirefoxDriver)driver).getSessionId();
2) Remote WebDriver:DesiredCapabilities capabilities = DesiredCapabilities.firefox();
WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4722/wd/hub"), capabilities);
SessionId session = ((RemoteWebDriver)driver).getSessionId();
System.out.println("Session id: " + session.toString());
Obtida a session não entendi como conectar-se a ela e pegar o driver.getPageSource().
Encontrei esta solução: https://www.youtube.com/watch?v=4F-laDV9Pl8
System.setProperty("webdriver.chrome.driver","C:\Selenium\chromedriver.exe");
ChromeOptions options = new ChromeOptions(); options.setExperimentalOption("debuggerAddress","localhost:9014");
WebDriver driver = new ChromeDriver(options);
driver.findElement(By.id("identify_email")).sendKeys("jhmv");
Está usando o google chrome e aparentemente funcionou(a partir de uma sessão aberta). Terei sempre que abrir o chrome da seguinte forma?
chrome.exe -remote-debugging-port=9014 --user-data-dir="C:\Selenium\Chorme_Test_Profile"
Qual a lógica deste procedimento?
Obrigada!