Как получить идентификатор WebElement Uninue на странице html (Selenium, C#)C#

Место общения программистов C#
Ответить
Anonymous
 Как получить идентификатор WebElement Uninue на странице html (Selenium, C#)

Сообщение Anonymous »

Я хочу создать дочерний класс WebElement (.Net)
но дело в том, что конструктор WebElement принимает 2 аргумента (драйвер, идентификатор)
Я знаю, как получить идентификатор элемента, если он виден идентификатор атрибута, но если его нет
Как его получить

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

    public class CoreWebelement : WebElement
{
IWebDriver driver;
public CoreWebelement(WebDriver parentDriver, string id, By? parentFrame = null) : base(parentDriver, id)
{
driver = parentDriver;
}
public void ClickJS()
{
IJavaScriptExecutor jsExecutor = (IJavaScriptExecutor)driver;
jsExecutor.ExecuteScript("arguments[0].click();", this);
}
}
Я пытался найти его внутри класса WebElement, но он защищен, поэтому я не могу получить доступ извне.
Также пробовал базовые вещи, такие как element.GetAttribute("ID") и js : element.id , но, как я уже сказал, это работает только в том случае, если элемент имеет видимый атрибут ID

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

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

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

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

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

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