from selenium import webdriver
from time import sleep
import os
class TestCase(object):
def __init__(self):
self.driver = webdriver.Chrome()
path = os.path.dirname(os.path.abspath(__file__))
file_path = 'file:///'+path +'/forms2.html'
self.driver.get(file_path)
def test_checkbox(self):
swimming = self.driver.find_element_by_name('swimming')
if not swimming.is_selected(): #被选中
swimming.click()
reading = self.driver.find_element_by_name('reading')
if not reading.is_selected():
reading.click()
sleep(3)
swimming.click()
sleep(5)
self.driver.quit()
def test_radio(self): #radio具有排他性
lst = self.driver.find_elements_by_name('gender')
# lst[0].click()
lst[1].click()
if __name__ == '__main__':
case = TestCase()
# case.test_checkbox()
case.test_radio()