Как делать запросы API с помощью Selenium в С#?C#

Место общения программистов C#
Ответить
Anonymous
 Как делать запросы API с помощью Selenium в С#?

Сообщение Anonymous »

Я делаю запросы API в Selenium, перейдя по URL-адресу, но ответ кэшируется и не обновляется так часто, как фактические данные.
Мне нужно войти на страницу с внешней двухфакторной аутентификацией, прежде чем я смогу запросить данные, поэтому я решил сделать это с помощью Selenium.
Есть ли способ делать запросы API, которые не кэшируются?< /p>
Псевдокод C#:
var options = new FirefoxOptions();
var driver = new FirefoxDriver(options);
string url = "https://www. ...";

Login(driver, url + "/login"); //navigate to 2 factor authorization login

string getId = "1001";
string apiPath = url + "/api/get/" + getId;
while (true)
{
driver.Navigate().GoToUrl(apiPath);
DecodeData(driver.PageSource); //extract data from response
Thread.Sleep(1000);
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... enium-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»