47 lines
1.1 KiB
Java
47 lines
1.1 KiB
Java
package com.veritablevalor.blizliam;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
import com.microsoft.playwright.Browser;
|
|
import com.microsoft.playwright.Page;
|
|
import com.microsoft.playwright.Playwright;
|
|
|
|
public class AmazonRepository {
|
|
|
|
Playwright _playwright;
|
|
Browser _browser;
|
|
Page _page;
|
|
boolean _loggedIn = false;
|
|
Logger _logger;
|
|
|
|
final String AMAZON_URL = "https://amazon.com/";
|
|
|
|
public AmazonRepository()
|
|
{
|
|
Logger logger = LoggerFactory.getLogger(getClass());
|
|
_logger = logger;
|
|
|
|
_logger.info("Amazon URL: " + AMAZON_URL);
|
|
|
|
_playwright = Playwright.create();
|
|
_browser = _playwright.chromium().launch();
|
|
|
|
//_page = page;
|
|
}
|
|
|
|
|
|
public void AuthIfNeeded(String redirectUrl)
|
|
{
|
|
Page page = _browser.newPage();
|
|
page.navigate(AMAZON_URL);
|
|
|
|
boolean loggedIn = page.getByText("Hello, sign in").count() <= 0;
|
|
|
|
if (loggedIn)
|
|
_logger.info("Already Logged in as: ");
|
|
else
|
|
_logger.info("Not logged in...");
|
|
}
|
|
}
|