selenium-webdriver(一)元素定位
万物皆有属性。
一、webdriver支持的定位方式
ff = Selenium::WebDriver.for :firefox
1、class name
ff.find_element(:class, 'classname')
2、id
ff.find_element(:id, 'idnum')
3、name
ff.find_element(:name, 'name')
4、link text
ff.find_element(:link_text, 'linkname')
5、partial link text
ff.find_element(:partial_link_text, 'partial linkname')
6、tag name
ff.find_element(:tag_name, 'div')
7*、css selector
ff.find_element(:css, '.gray')
8*、xpath
ff.find_element(:xpath, %Q{//div[@class='gray']})
二、常见测试对象
1、button
submit button
normal button
ff.find_element(:id, 'id_name').click
2、text_field
text field单行
text area多行
ff.find_element(:id, 'id_name').send_keys('Hello World!')
ff.find_element(:id, 'id_name').clear
3、radio
ff.find_element(:id, 'id_name').click
4、link
ff.find_element(:id, 'id_name').click
5、check box 勾选框
ff.find_element(:id, 'id_name').click
puts ff.find_element(:tag_name, 'div').attribute('class') 第一个标签
6、select_list 下拉框
ff.find_element(:id, 'option_name').click

浙公网安备 33010602011771号