C# доступ к селену \ щелчок по элементу вкладки

cannot click thi button

попробовал оба:

Driver.FindElement(By.Name(""));
Driver.FindElement(By.Id(""));

привет @OriCohen, пожалуйста, напишите вопрос и укажите код, который вы пробовали. Вам нужно изменить свой вопрос. Потому что мы не получаем то, что вам нужно, и в чем ваша проблема?

Ashish Kamble 26.10.2018 07:21
4
1
256
2

Ответы 2

Возможно, вы пишете неправильный синтаксис,

Driver.FindElement(By.Name("HERE_YOUR_NAME_OF_ELEMENT"));

HERE_YOUR_NAME_OF_ELEMENT, но вы пытаетесь снова поставить элемент get по идентификатору Driver.FindElement(By.Id("HERE_YOUR_ID_OF_ELEMENT"));

а также вы пропустили ; внутри By.Name(";")

пожалуйста, просмотрите синтаксис и попробуйте снова переписать вашу программу.

Я вижу, что есть тег, поэтому вы можете щелкнуть по нему

elem1= driver1.find_element_by_xpath("//ul[@class='ATTRIBUTE_VALUE']"); 
elem1.find_element_by_xpath(".//a[@ATTRIBUTE_NAME='ATTRIBUTE_VALUE']").click();

Привет, это не проблема с синтаксисом, если я не понял ... проблема в том, чтобы найти идентификатор / имя элемента внутри меню вкладок и получить к нему доступ. Работа с хромированным драйвером

Ori Cohen 26.10.2018 08:45

да, вам действительно стоит изучить некоторые основы HTML, если вы хотите иметь возможность использовать что-то из этого.

Ashish Kamble 26.10.2018 09:05

Я могу щелкать другие элементы на этой странице, но не те, которые находятся в меню вкладок ..

Ori Cohen 26.10.2018 14:07

привет @OriCohen, не могли бы вы поделиться своим HTML-домом вкладок, чтобы получить больше информации о вашей проблеме, спасибо

Ashish Kamble 26.10.2018 14:08

ваши ответы не были профессиональными. решил это сам, используя правильный xpath

Ori Cohen 27.10.2018 07:33

@OriCohen Да здорово, ты можешь изменить мой ответ

Ashish Kamble 29.10.2018 05:52

Думаю, это полезно для вас. Вы можете использовать FirefoxDriver (или ChromeDriver в соответствии с вашим вопросом)

WebDriver driver= new FirefoxDriver();
Actions oAction= new Actions(driver);

oAction.MoveToElement(YOUR_ELEMENT).Click().Perform();

Другие вопросы по теме