Я пытаюсь автоматизировать отправку электронной почты Gmail с помощью селена. Я использую phantom js (для безголовых)
Я получаю следующее исключение
org.openqa.selenium.remote.UnreachableBrowserException Ошибка связи с удаленным браузером
Capabilities caps = new DesiredCapabilities();
((DesiredCapabilities) caps).setJavascriptEnabled(true);
((DesiredCapabilities) caps).setCapability("takesScreenshot", true);
((DesiredCapabilities) caps).setCapability(
PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
"C:\\jars\\phantomjs-2.0.0-windows\\bin\\phantomjs.exe"
);
//File file = new File("C:/jars/phantomjs-2.0.0-windows/bin/phantomjs.exe");
// System.setProperty("phantomjs.binary.path", file.getAbsolutePath());
WebDriver d = new PhantomJSDriver(caps);
//WebDriver d=new HtmlUnitDriver();
WebDriverWait wait = new WebDriverWait(d, 10);
d.get("https://www.gmail.com/intl/en/mail/help/about.html");
System.out.println("navigated to gmail");
d.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
d.manage().window().setSize(new Dimension(1576, 798));;
d.findElement(By.id("gmail-sign-in")).click();
System.out.println("Clicked on Signin");
Thread.sleep(9000);
d.findElement(By.id("Email")).sendKeys("[email protected]");
System.out.println("Entered Email");
Thread.sleep(9000);
d.findElement(By.id("next")).click();
System.out.println("Clicked next");
d.findElement(By.id("Passwd")).sendKeys("your pwd");
System.out.println("Entered password");
Thread.sleep(9000);
d.findElement(By.id("signIn")).click();
System.out.println("Clicked on signin");
Thread.sleep(9000);
d.findElement(By.xpath("html/body/div[7]/div[3]/div/div[2]/div[1]/div[1]/div[1]/div[2]/div/div/div[1]/div/div")).click();
System.out.println("Clicked on Compose email");
//Thread.sleep(9000);
Thread.sleep(9000);
d.findElement(By.name("to")).sendKeys("your email");
System.out.println("Entered To address");
Thread.sleep(9000);
d.findElement(By.name("q")).click();
d.findElement(By.name("subjectbox")).sendKeys("PHANTOm Js");
System.out.println("Entered Subject");
//WebElement webElement=d.findElement(By.name("subjectbox"));
/*String keysPressed = Keys.chord(Keys.CONTROL, Keys.RETURN);
WebElement element=d.findElement(By.xpath("html/body"));
element.sendKeys(keysPressed) ;*/
Thread.sleep(9000);
d.findElement(By.xpath("html/body/div[14]/div/div/div/div[1]/div[3]/div[1]/div[1]/div/div/div/div[3]/div/div/div[4]/table/tbody/tr/td[2]/table/tbody/tr[2]/td/div/div/div[4]/table/tbody/tr/td[1]/div/div[2]")).click();
System.out.println("Clicked On send");
я могу добавить адрес электронной почты получателя, и тема не может нажать кнопку отправки.
Я не могу понять, я новичок в автоматизации Headless Selenium, пожалуйста, помогите,