Как нажать или выбрать конкретную радиопроизводительную кнопку из 2 или более радиопроизводительных кнопок, используя SeC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как нажать или выбрать конкретную радиопроизводительную кнопку из 2 или более радиопроизводительных кнопок, используя Se

Сообщение Anonymous »

Ссылка на следующую страницу входа в систему: https://rahulshettyacademy.com/loginpagepractise/ имеет 2 радиопроизводительные кнопки: admin и пользователь
Я щелкнул правой кнопкой /> Это то, что показывает код HTML: < /p> Точно так же я щелкнул правой кнопкой мыши на радиосвязи Admin , а затем я выбрал «осмотреть», чтобы взглянуть на код HTML.
и код HTML выглядит точно так же, как и у пользователя : admin Радиобаттда выбирается по умолчанию, когда я запускаю страницу входа в систему веб -сайта.

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

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using WebDriverManager.DriverConfigs.Impl;
using OpenQA.Selenium.Support.UI;

namespace SeleniumLearning
{
public class FunctionalTest
{
IWebDriver driver;

[SetUp]
public void StartBrowser()
{
new WebDriverManager.DriverManager().SetUpDriver(new ChromeConfig());
driver = new ChromeDriver();
driver.Manage().Window.Maximize();
driver.Url = "https://rahulshettyacademy.com/loginpagePractise/";
}

[Test]
public void radiobutton()
{
Thread.Sleep(1000);
IWebElement radiobutton = driver.FindElement(By.Id("usertype"));
SelectElement s = new SelectElement(radiobutton);
s.SelectByValue("user");
}
}
}
< /code>
И я получил следующую ошибку: < /p>
OpenQA.Selenium.Support.UI.UnexpectedTagNameException : Element should have been select but was input
< /code>
Затем я попробовал с этим кодом: < /p>
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using WebDriverManager.DriverConfigs.Impl;
using OpenQA.Selenium.Support.UI;

namespace SeleniumLearning
{
public class FunctionalTest
{
IWebDriver driver;

[SetUp]
public void StartBrowser()
{
new WebDriverManager.DriverManager().SetUpDriver(new ChromeConfig());
driver = new ChromeDriver();
driver.Manage().Window.Maximize();
driver.Url = "https://rahulshettyacademy.com/loginpagePractise/";
}

[Test]
public void radiobutton()
{
Thread.Sleep(1000);
IWebElement radiobutton = driver.FindElement(By.ClassName("radiotextsy"));
SelectElement s = new SelectElement(radiobutton);
s.SelectByValue("user");
}
}
}
< /code>
и показывает то же сообщение об ошибке: < /p>
Message: 
OpenQA.Selenium.Support.UI.UnexpectedTagNameException : Element should have been select but was input
Я все еще пытаюсь выяснить, где я делаю ошибку.>

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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