【发布时间】:2016-04-08 12:23:55
【问题描述】:
我正在演示站点上创建练习测试,但是,我在从下拉列表中选择一个值时遇到问题,我无法找到元素,但是它是正确的 ID,我已经尝试过通过 ID 和 CSS 选择器以及没有运气:( 我将在下面发布 HTML 和 Selenium 代码:
HTML
<select id="dropdown_7" name="dropdown_7" class=" piereg_validate[required]"><option value="Afghanistan">Afghanistan</option>
Ruby 代码:
drop_list = @@wait.until {
drop = @@driver.find_element :id => '#dropdown_7'
drop if drop.displayed?
drop.click
}
options=drop_list.find_element :id => '#dropdown_7'
options.each do |i|
if i.text == 'American Samoa'
i.click
break
end
【问题讨论】:
标签: ruby selenium selenium-webdriver