vagrant reload --provision
config.vm.synced_folder './', '/vagrant'
config.vm.synced_folder './data', '/var/www/html', owner: 'vagrant', group: 'vagrant'
vagrant ssh -- 'ls -ld /vagrant /var/www/html'
drwxrwxrwx 1 root root 4096 Jun 24 17:41 /vagrant
drwxrwxrwx 1 root root 0 Jun 24 17:35 /var/www/html
vagrant ssh -- 'ls /var/www/html'
index.html
sergueik@sergueik71:~$ X='A test ^_ $ ! this was'
sergueik@sergueik71:~$ Y=${X//[^a-zA-z0-9 ]/}
sergueik@sergueik71:~$ echo $Y
A test this was
public void test1() {
element = wait.until(ExpectedConditions.visibilityOfElementLocated(
By.xpath("//*[@id=\"content\"]//*[contains(text(),\"I Accept\")]")));
assertThat(element, notNullValue());
System.err.println("1: " + element.getText());
element.click();
element = wait.until(ExpectedConditions.visibilityOfElementLocated(By
.xpath("//*[@id=\"modal-manager\"]//*[contains(text(),\"Log in\")]")));
assertThat(element, notNullValue());
System.err.println("2: " + element.getAttribute("innerHTML"));
element.click();
element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(
"//*[@id=\"modal-manager\"]//button[@aria-label=\"Log in with Facebook\"]")));
assertThat(element, notNullValue());
System.err.println("3: " + element.getAttribute("aria-label"));
element.click();
wait.until(ExpectedConditions.numberOfWindowsToBe(2));
System.err.println("5: oauth");
String parentWindow = driver.getWindowHandle();
Set<String> allWindows = driver.getWindowHandles();
for (String curWindow : allWindows) {
if (!parentWindow.equals(curWindow)) {
driver.switchTo().window(curWindow);
System.err.println("Title of the window" + driver.getTitle());
// Enter login and password
String loginPath = "//*[@id=\"email\"]";
String passPath = "//*[@id=\"pass\"]";
driver.findElement(By.xpath(loginPath)).sendKeys("xxxx");
// и т.д.
}
}
}
1:I ACCEPT
2: Log in
3: Log in with Facebook
5: oauth
<distributionManagement>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
</repository>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
</repositories>
<properties>
<jprotractor.version>1.12-SNAPSHOT</jprotractor.version>
<dependency>
<groupId>com.github.sergueik.jprotractor</groupId>
<artifactId>jprotractor</artifactId>
<version>${jprotractor.version}</version>
<dependency>
<groupId>com.github.sergueik.jprotractor</groupId>
<artifactId>jprotractor</artifactId>
<version>${jprotractor.version}</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/jprotractor-${jprotractor.version}.jar</systemPath>