Перейти к содержимому

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Школа для начинающих тестировщиков
онлайн, начало 122 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

Selenium C#

C# selenium

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 LeeUnknown

LeeUnknown

    Новый участник

  • Members
  • Pip
  • 5 сообщений

Отправлено 07 Апрель 2018 - 17:13

Всем добрый день! только начала сама изучать C# и столкнулась с проблемой. нужно запомнить название телефона на странице. Вот код страницы

<a class="n-snippet-cell2__image link link_type_cpc i-bem link_js_inited" href="/product/1722193751?show-uid=231195680433874564116001&amp;nid=54726&amp;context=search" title="Смартфон Samsung Galaxy S8"><img class="image" src="//avatars.mds.yandex.net/get-mpic/195452/img_id4783826773129378920/6hq" title="Смартфон Samsung Galaxy S8" alt="Смартфон Samsung Galaxy S8" srcset="//avatars.mds.yandex.net/get-mpic/195452/img_id4783826773129378920/9hq 1.5x"></a>:

 

Описала элемент так:

 
        [FindsBy(How =How.XPath, Using = "//*[contains(@class,'layout layout_type_search i-bem')]//*[contains(@title,'Смартфон')]")]
        public IWebElement SmartphoneClick { get; set; }
 
Затем в сценариях описала так: 
 
    [When(@"Запомнить первый элемент в списке\.")]
        public void WhenЗапомнитьПервыйЭлементВСписке_()
        {
            MobilePage SelectDecision = new MobilePage();
            string SmartphoneClickname = SelectDecision.SmartphoneClick.GetAttribute("title");
            SelectDecision.SmartphoneClick.GetAttribute("SmartphoneClickname");
 
        }
 
 
        [When(@"В поисковую строку ввести запомненное значение\.")]
        public void WhenВПоисковуюСтрокуВвестиЗапомненноеЗначение_(string SmartphoneClickname)
        {
            MobilePage mainPage = new MobilePage();
            mainPage.EnteringSmartphone(SmartphoneClickname);
        }
Ошибка, которую выдает VS: Parameter count mismatch! The binding method 
Подскажите, что делать. Потому что очень много приходится изучать самостоятельно. 

 


  • 0

#2 kyba

kyba

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Денис

Отправлено 17 Апрель 2018 - 07:16

string SmartphoneClickname объявлена в методе, следовательно, другой метод ничего о ней не знает (почитайте про зоны видимости), вынесите объявление переменной в класс, в таком случае все методы класса будут иметь доступ к переменной.


  • 0


Selenium 2.0: стартовый уровень
онлайн, начало 9 ноября
Программирование на Java для тестировщиков
онлайн, начало 12 октября
Автоматизация функционального тестирования
онлайн, начало 5 октября
Selenium WebDriver: полное руководство
онлайн, начало 19 октября




Темы с аналогичным тегами C#, selenium

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале