Selenium & linkedin, как написать скрипт?

161
04 мая 2019, 22:20

Появилось задание написать скрипт на Java & Selenium для Linkedin, чтобы автоматически добавлять в друзья всех подряд людей отображающихся в списке На данный момент мой скрипт выполняет следующее: 1. Заходит на сайт Linkedin 2. Проходит авторизацию 3. Заходит на страницу глобального поиска Дальше начинаются проблемы, когда в глобальном поиске в unput вводится Javascript, двойной клик не работает, так же search.submit(); Не сработает, я пробовал Вот ссылка глобального поиска Linkedin https://www.linkedin.com/search/results/all/ , справа вверху input Подскажите как можно подтвердить введеный текст "Javascript" чтобы на странице отобразились профили по этому тегу

 System.setProperty("webdriver.chrome.driver", "D:\\project\\bin\\chromedriver.exe");
            WebDriver driver = new ChromeDriver();
            driver.get("http://www.linkedin.com");
            WebElement login = driver.findElement(By.id("login-email"));
            login.sendKeys("log");
    WebElement password = driver.findElement(By.id("login-password"));
                password.sendKeys("pass");
                password.submit();
                driver.get("https://www.linkedin.com/search/results/all/");
                WebElement search = driver.findElement(By.xpath("//div[@id = 'nav-typeahead-wormhole']//input[@placeholder = 'Search']"));
                search.sendKeys("Javascript");
                search.click();
                WebElement searchbutton = driver.findElement(By.xpath("//div[@class = 'search-typeahead-v2__button typeahead-icon']//button[@class = 'search-typeahead-v2__button typeahead-icon']"));
                Actions builder = new Actions(driver);
                builder.doubleClick(searchbutton).build().perform();
READ ALSO
Spring validation. Не подтягиваются сообщения из message.propierties

Spring validation. Не подтягиваются сообщения из message.propierties

Всем привет! Решил разобраться с валидацией и прикрутить к своему учебному проекту проверку данных при регистрации пользователя

176
Какая разница между execute() и submit() у ExecutorService?

Какая разница между execute() и submit() у ExecutorService?

У ExecutorService есть два метода:

161
Посчитать методы и поля объекта

Посчитать методы и поля объекта

Напишите стрелочную функцию, которая принимает объект, узнаёт сколько у него полей и методов, выводит все поляИ возвращает количество...

129
фильтр объекта за полученным id

фильтр объекта за полученным id

Есть объект с товарами:

149