selenium webdriver (9) -- web控件

网页中最多见的控件在selenium中是如何操做的html

输入框 input boxpython

driver.find_element_by_id("XX").clear()
driver.find_element_by_id("XX").send_keys("XXX")

单选按钮  radio boxweb

driver.find_element_by_id("radio").click()
element = driver.find_element_by_id("radio")
element.is_selected()

复选框 check box测试

driver.find_element_by_id("un-login").click()

连接    linkui

driver.find_element_by_link("网页").click()

提交按钮  submit buttoncode

driver.find_element_by_name("email").clear()
driver.find_element_by_name("email").send_keys("XXX")
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys("XXX")
driver.find_element_by_name("password").submit()

下拉框    selecthtm

<select id="nr" name="NR">
    <option value="10">每页显示10条</option>
    <option value="10">每页显示20条</option>
    <option value="10">每页显示30条</option>
</select>

from selenium.webdriver.support.ui import Select
select = Select(driver.find_element_by_name("NR"))
select.select_by_value("每页显示10条")

上面这些控件中只有下接框selenium有单独的类提供element

deselect_all()
deselect_by_index(index)
deselect_by_value(value)
deselect_by_visible_text(text)
select_by_index(index)
select_by_value(value)
select_by_visible_text(text)
all_selected_options
first_selected_option

参考:input

《Selenium2自动化测试实战》selenium

《selenium python buildings release 2》

相关文章
相关标签/搜索