2010-12-30 3 views
0

Я пытаюсь получить список из выпадающего списка, так как это не SelectList я пытался что-то вроде этогоWatin: Получить Выпадающий список

this.ContextBrowser.Link(new Regex("ddlSQuestion1_Arrow")).Click(); 
    this.ContextBrowser.Div(Find.ByText(new Regex("What is the name of the first school you attended?"))).Click(); 

Что код на самом деле делает, нажав на раскрывающемся меню стрелка, удается вывести список, но я могу; t нажмите на список aka li. Как я могу щелкнуть по выпадающему списку. Все предложения?

+0

Просто подсказка: «новый Regex», а затем передавая строку с «?» внутри кажется мне, как будто вы должны избегать зарезервированных "?" персонаж. –

+0

Я могу получить элементы, используя quickwatch, которые выходят из этих элементов, но я не могу нажать «Как называется первая школа, в которой вы учились?». список. Вы говорите, что из-за "?" этот символ (возможно, специальный символ) watin не смог щелкнуть по нему? Или я должен посмотреть на другой способ сделать это? Dropdown не поддерживается watin, есть ли другой способ, которым я могу это сделать? – someguy

+0

Здравствуйте, Можете ли вы показать, используете ли вы свой HTML-код? Согласно вашему коду, это что-то вроде и

What is the name of the first school you attended?
. Но иметь что-то более точное может помочь. –

ответ

0

Try, чтобы получить элементы внутри списка, как так

var select = this.ContextBrowser.Link(new Regex("ddlSQuestion1_Arrow")).Element[2]; 
select.click(); 

Надежда эта помощь

Смежные вопросы