这几天,学习了网页几个常用的控件:Radio,Checkbox,Link,ComboBox
应用Selenium+python+webdriver实现。
今天,终于会使用如何将图片放到内容里面。
Radio控件
测试案例:进入网页,判断是否能够选中“Female”选项。
1.测试对象定位
选择Female的Radio,然后定位在Radio,鼠标右键“审查元素”,得到:
通过上面的源代码,可以得知Radio的属性:name,value
同时还可以得到xpath=”//*[@id=”wrapper”]/table[2]/tbody/tr[25]/td[3]/input[1]”
(XPath通过右键“复制XPath”得到)
2.可以使用name,xpath对Female进行定位
find_element_by_name(“gender6ae85d7b”)
find_element_by_xpath(“//*[@id=’wrapper’]/table[2]/tbody/tr[25]/td[3]/input[1]”)
find_element_by_css_selector(“input[value]=m”)
选取测试对象的定位时,注意测试对象的定位的唯一性。这有可能需要逐一试试。
3.测试脚本
脚本功能如下:
1)进入网页
2)判断是否选中Female选项
from selenium import webdriver
from selenium.webdriver.support.ui import Select
import time
url="https://register.rediff.com/register/register.php"
browser=webdriver.Chrome()
browser.get(url)
time.sleep(3)
browser.maximize_window()
try:
radio=browser.find_element_by_xpath("//*[@id='wrapper']/table[2]/tbody/tr[25]/td[3]/input[1]")
if radio.is_selected():
print ("radio is selected..now please deselected")