Selenium C# Настройка каталога загрузки по умолчанию делает логинC#

Место общения программистов C#
Ответить
Anonymous
 Selenium C# Настройка каталога загрузки по умолчанию делает логин

Сообщение 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();

}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... op-working
Ответить

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

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

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

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

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