1 # -*- coding:utf-8 -*-
2
3 from selenium import webdriver
4
5 driver = webdriver.Firefox()
6
7 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\RadioButton.html')
8
9 apple = driver.find_element_by_css_selector("input[value='Apple']")
10
11 #检查是否已选择
12 print apple.is_selected()
13
14 #检查是否已选择,如果没有则点击选择
15 if not apple.is_selected():
16 apple.click()
17
18 print apple.is_selected()
19
20 #得到所有的单选按钮
21 fruit = driver.find_elements_by_name('fruit')
22
23 #查询 Orange 选项是否存在,如果存在则选择
24 for allFruit in fruit:
25 if allFruit.get_attribute('value') == 'Orange':
26 if not allFruit.is_selected():
27 allFruit.click()
28 break