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

Логи как инструмент тестировщика
онлайн, начало 21 мая
Автоматизация функционального тестирования
онлайн, начало 25 мая
Управление требованиями
онлайн, начало 25 мая
Школа тест-менеджеров v. 2.0
онлайн, начало 23 мая
Фотография

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
  • 1 сообщений
  • ФИО:Ринов Денис

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

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


  • 0


Selenium 2.0: стартовый уровень
онлайн, начало 13 апреля
Программирование на Java для тестировщиков
онлайн, начало 8 июня
Автоматизация функционального тестирования
онлайн, начало 8 июня
Selenium WebDriver: полное руководство
онлайн, начало 15 июня




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

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

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

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