2024-11-25 15:42:19 -06:00

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...");
}
}