Использование селена - я не могу войти на https://passport.amazon.work - PullRequest
1 голос
/ 20 марта 2020

Я использую селен - я не могу войти на https://passport.amazon.work. Вот мой код:

package selenium;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class AWSJobs 
{
    public static void main(String args[])
    {
        System.setProperty("webdriver.chrome.driver", "E:\\selenium-java-3.141.59\\chromedriver.exe");
        //Create Driver object for Chrome browser
        WebDriver driver = new ChromeDriver();
        driver.manage().window().maximize();
        //Let's login to Starbucks.com
        driver.get("https://passport.amazon.work");
        driver.findElement(By.id("signInFormUsernameInputField")).sendKeys("myEMailId@gmail.com");
        driver.findElement(By.id("signInFormPasswordInputField")).sendKeys("MyPassword");
        driver.findElement(By.className("btn btn-main btn btn-default btn-block")).submit();
        driver.get("https://www.amazon.jobs/en/locations/dallasfort-worth-area-tx");
        List<WebElement> elements = driver.findElements(By.className("job-tile"));
        java.util.Iterator<WebElement> i = elements.iterator();
        while(i.hasNext()) 
        {
            WebElement element = i.next();
            if (element.isDisplayed()) {
              System.out.println();
            }
        } 

    }
}

Я пробовал это url только с идентификатором пользователя, но безуспешно.

Edit1 Как и предлагалось, пробовал это

driver.findElement(By.className("btn btn-main btn btn-default btn-block")).submit();
driver.findElement(By.xpath("//div[@class='form-group sign-in-margin']//button")).submit();

Но все равно получаю ошибку.

1 Ответ

2 голосов
/ 20 марта 2020

Вы неправильно ввели код в этой строке:

driver.findElement(By.className("btn btn-main btn btn-default btn-block")).submit();

Попробуйте изменить на:

driver.findElement(By.xpath("//div[@class='form-group sign-in-margin']//button")).submit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...