Как автоматизировать вход в TOTP в Zerodha

Я пытаюсь автоматизировать процесс входа в TOTP в Zerodha с помощью Selenium и java, но сталкиваюсь с проблемой, когда окно Chrome открывается, но не переходит на страницу входа в Zerodha. Вместо этого окно пусто без содержимого.

Я проверил, что версия ChromeDriver, которую я использую, совместима с моей версией браузера Chrome, а также убедился, что исполняемый файл ChromeDriver находится в переменной среды PATH. Однако проблема остается.

Вот код, который я использую для автоматизации входа в TOTP в Zerodha:

        ChromeOptions cap = new ChromeOptions();
        cap.addArguments("disable-blink-features=AutomationControlled");
        cap.setBinary("C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe");

        System.setProperty("webdriver.chrome.driver","C:\\Users\\karan\\Downloads\\chromedriver_win32\\chromedriver.exe");
        ChromeDriver driver = new ChromeDriver(cap);


        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.manage().window().maximize();


        try {
            driver.get("https://kite.zerodha.com");

        }catch(Exception e){
            System.out.println(e);
        }
    }

почему приведенный выше код не переходит на страницу входа в систему Zerodha?

Какое сообщение об ошибке вы получаете? Отредактируйте его как текст в своем вопросе.

JeffC 14.04.2023 15:50
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
74
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class Zerodha {
    public static WebDriver driver;
    static {
        System.setProperty("webdriver.chrome.driver", "enter your chromedriver.exe file path");
    }
public static void main(String[] args) {
    ChromeOptions options = new ChromeOptions();
    options.addArguments("--remote-allow-origins=*");
    options.addArguments("--no-sandbox");
    options.addArguments("--disable-dev-shm-usage");
    driver=new ChromeDriver(options);
    driver.get("https://kite.zerodha.com/");
}
}

Другие вопросы по теме