Если я прокомментирую, где он устанавливает параметры. Вход работает нормально. Когда есть параметры, он ждет все 300 секунд и бросает ошибку, говоря, что элемент не может быть найден. < /P>
Когда я смотрю на драйвер. Br /> Спасибо за помощь. < /p>
public class DefectDownload
{
static IWebDriver driver = new ChromeDriver();
static WebDriverWait wait300 = new WebDriverWait(driver, TimeSpan.FromSeconds(300));
public static bool ConnectToSAP()
{
var dld = @"c:\pdf";
var chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("download.default_directory", dld);
chromeOptions.AddUserProfilePreference("download.prompt_for_download", false);
chromeOptions.AddUserProfilePreference("download.directory_upgrade", true);
chromeOptions.AddUserProfilePreference("safebrowsing.enabled", false);
driver = new ChromeDriver(chromeOptions);
login();
}
public static void Login()
{
driver.FindElement(By.Id("userid")).SendKeys("username");
IWebElement spanElement = driver.FindElement(By.CssSelector("span.next-button-text"));
spanElement.Click();
Thread.Sleep(2000);
wait300.Until(ExpectedConditions.ElementExists(By.Name("Password")));
// Now interact with the password field
IWebElement passwordField = driver.FindElement(By.Name("Password"));
passwordField.SendKeys("password");
driver.FindElement(By.Id("_xd1i$")).Click();
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... op-working
Selenium C# Настройка каталога загрузки по умолчанию делает логин ⇐ C#
Место общения программистов C#
-
Anonymous
1739897248
Anonymous
Если я прокомментирую, где он устанавливает параметры. Вход работает нормально. Когда есть параметры, он ждет все 300 секунд и бросает ошибку, говоря, что элемент не может быть найден. < /P>
Когда я смотрю на драйвер. Br /> Спасибо за помощь. < /p>
public class DefectDownload
{
static IWebDriver driver = new ChromeDriver();
static WebDriverWait wait300 = new WebDriverWait(driver, TimeSpan.FromSeconds(300));
public static bool ConnectToSAP()
{
var dld = @"c:\pdf";
var chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("download.default_directory", dld);
chromeOptions.AddUserProfilePreference("download.prompt_for_download", false);
chromeOptions.AddUserProfilePreference("download.directory_upgrade", true);
chromeOptions.AddUserProfilePreference("safebrowsing.enabled", false);
driver = new ChromeDriver(chromeOptions);
login();
}
public static void Login()
{
driver.FindElement(By.Id("userid")).SendKeys("username");
IWebElement spanElement = driver.FindElement(By.CssSelector("span.next-button-text"));
spanElement.Click();
Thread.Sleep(2000);
wait300.Until(ExpectedConditions.ElementExists(By.Name("Password")));
// Now interact with the password field
IWebElement passwordField = driver.FindElement(By.Name("Password"));
passwordField.SendKeys("password");
driver.FindElement(By.Id("_xd1i$")).Click();
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79449034/selenium-c-sharp-setting-default-download-directory-makes-login-stop-working[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия