2

Selenium webdriver 2 を使用すると、次の問題に直面します。

によって要素をローカライズします

find_element_by_link_text("Archive")

これは、クリックされていないときの要素の HTMLです

<a onclick="Event.GetDataEvent(226780, 'LH', 19, 19, '', 
'http://www.example.com/');" 
href="javascript:void(0);">Archive</a>

クリックすると (注意class="active")に変わります。

<a class="active" onclick="Event.GetDataEvent(226780, 'LH', 19, 19, '', 
'http://www.example.com/');" 
href="javascript:void(0);">Archive</a>

要素が になるのを待ちたいclass="active"。行く方法は WebDriverWait を使用することだと思いますが、実際にセレンに待機するように指示するにはどうすればよいですか

find_element_by_link_text("Archive")(および他のlink_textはありません)はclass="active"

4

1 に答える 1