Ошибка Selenium из-за неуказанных аргументовC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка Selenium из-за неуказанных аргументов

Сообщение Anonymous »

Я пытаюсь написать тест для HTML-страницы. Я получаю сообщение об ошибке, когда мой код C# пытается нажать кнопку на экране. Кнопка работает так, как задумано, когда я нажимаю ее вручную, но мой код выдает эту ошибку:
Exception User-Unhandled: OpenQA.Selenium.WebDriverArgumentException: 'неверный аргумент
(Информация о сеансе: chrome=131.0.6778.205)'
Похоже, это проблема с версиями (перечисленными ниже), но я в курсе последних событий. все актуально. Я могу использовать ту же команду «Щелкнуть» на других элементах IWebElements, но на этом она не работает.
Рассматриваемый код C# прост:

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

*using OpenQA.Selenium;*

IWebElement element = driver.FindElement(By.XPath(pathString));
element.Click();
Я вижу, что получаю правильный IWebElement, просматривая атрибуты элемента, в частности, «elementId» — это «fileToUpload». HTML-код такой: Изображение
.Единственное, что немного странно, это то, что щелчок вручную по тексту рядом с кнопкой действует так же, как нажатие на саму кнопку «Выбрать файл».
Версии:
Assembly WebDriver, версия=4.0.0.0, Culture=neutral, PublicKeyToken=null
Selenium.WebDriver: 4.27.00
Selenium.WebDriver.ChromeDriver: 131.0.6778.20400
Версия Chrome 131.0.6778.205 (официальная сборка) (64-разрядная версия)

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

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

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

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

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

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