Код Selenium C# вызывает ошибки в версии выпускаC#

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

Сообщение Anonymous »

Я разработал программу C# WPF с использованием Selenium, которая отлично работает в режиме отладки, и после составления версии выпуска она отлично работает в папке .../bin/release. Однако, если я переименую файл, я получаю ошибку, произошла неожиданная ошибка. Не удалось загрузить файл или сборку 'System.text.json, версия = 8.0.0.0', хотя Nuget сообщил, что эта версия имеет 2 x уязвимостей. Система не может найти указанный файл. У меня есть последняя версия selenium.webdriver установлен (4.31.0) в Visual Studio. Что идет не так? < /P>

Код: Выделить всё

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Edge;
using OpenQA.Selenium.Support.UI;
using SeleniumExtras.WaitHelpers;

private string GetFormData(string url, string textToSend)
{
string result;
IWebDriver driver = null;
try
{
string browserName = GetDefaultBrowserName();
switch (browserName)
{
case "MSEdge":
driver = new EdgeDriver();
break;
case "Chrome":
driver = new ChromeDriver();
break;
case "Firefox":
driver = new FirefoxDriver();
break;
default:
return string.Empty;
}

driver.Navigate().GoToUrl(url);

IWebElement textField = driver.FindElement(By.Id("textinput"));
textField.SendKeys(textToSend);

driver.FindElement(By.XPath("//input[@type='button' and @value='nameOfButton']")).Click();

WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30))
{
PollingInterval = TimeSpan.FromMilliseconds(200)
};
wait.Until(ExpectedConditions.TextToBePresentInElementValue(By.Id("output"), "finished"));

IWebElement Field = driver.FindElement(By.Id("output"));
result = Field.GetAttribute("value");
}
catch (Exception ex)
{
_ = MessageBox.Show($"An unexpected error occurred. {ex.Message}", $"Title", MessageBoxButton.OK, MessageBoxImage.Exclamation);
result = string.Empty;
}
finally
{
if (driver != null)
{
((IDisposable)driver).Dispose();
}
}
return result;
}
Я искал в Интернете решение, но ничего не нашел.

Подробнее здесь: https://stackoverflow.com/questions/795 ... se-version
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Код Selenium C# вызывает ошибки в версии выпуска
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Код Selenium C# вызывает ошибки в версии выпуска
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Реклама Admob не отображается в предыдущей версии подписанного выпуска APK после создания нового выпуска.
    Anonymous » » в форуме JAVA
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • C# CODE Получение выпуска выпуска SQL от отчета об инструменте SCA Fortify SCA
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • C# CODE Получение выпуска выпуска SQL от отчета об инструменте SCA Fortify SCA
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

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