Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.example.untitled;
- import org.junit.jupiter.api.Test;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.firefox.FirefoxDriver;
- import org.openqa.selenium.firefox.FirefoxOptions;
- import org.openqa.selenium.support.ui.ExpectedConditions;
- import org.openqa.selenium.support.ui.WebDriverWait;
- import javax.swing.*;
- import java.io.ByteArrayInputStream;
- import java.io.FileInputStream;
- import java.io.InputStream;
- import java.util.List;
- import java.util.Scanner;
- import java.util.concurrent.TimeUnit;
- import java.util.stream.Collectors;
- import static jdk.internal.org.jline.utils.AttributedStringBuilder.append;
- import static sun.net.www.protocol.http.HttpURLConnection.userAgent;
- public class MainPageTest {
- @Test
- public void openPage() {
- WebDriver driver;
- System.setProperty("webdriver.gecko.driver", "C:\\Users\\Kirill\\Desktop\\geckodriver.exe");
- FirefoxOptions options = new FirefoxOptions();
- options.addPreference("general.useragent.override",userAgent);
- String userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36 OPR/60.0.3255.170";
- driver = new FirefoxDriver();
- driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
- driver.get("https://www.instagram.com/");
- driver.findElement(By.xpath("//*[@id=\"loginForm\"]/div/div[1]/div/label/input")).sendKeys("MY LOGIN"); // LOG
- driver.findElement(By.xpath("//*[@id=\"loginForm\"]/div/div[2]/div/label/input")).sendKeys("PASSWORD"); //PASS
- driver.manage().timeouts().implicitlyWait(29, TimeUnit.SECONDS);
- driver.findElement(By.xpath("//*[@id=\"loginForm\"]/div/div[3]")).click();
- driver.findElement(By.xpath("//*[@id=\"react-root\"]/section/main/div/div/div/div/button")).click();
- driver.findElement(By.cssSelector("button.aOOlW:nth-child(2)")).click();
- String hashtag = null;
- driver.get("https://www.instagram.com/explore/tags/"+hashtag);
- List<WebElement> all_links = driver.findElements(By.xpath("//a[.//p]"));
- System.out.println(driver.findElements(By.xpath("//a[.//p]")).stream().map(element->element.getText()).collect(Collectors.toList()));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement