zoukankan      html  css  js  c++  java
  • 多选框处理

     1 # -*- coding:utf-8 -*-
     2 """
     3 多选框处理
     4 """
     5 from selenium import webdriver
     6 from compiler.ast import Assert
     7 import unittest
     8 
     9 class Checkbox_Demo(unittest.TestCase):
    10     def setUp(self):
    11         self.driver = webdriver.Firefox()
    12         self.driver.get(r'F:电子书seleniumSelenium Testing Tools Cookbook(中文)democheckbox.html')
    13 
    14     def test_checkbox(self):
    15         driver = self.driver
    16         apple = driver.find_element_by_css_selector("input[value='Apple']")        
    17         pear = driver.find_element_by_css_selector("input[value='Pear']")        
    18         orange = driver.find_element_by_css_selector("input[value='Orange']")
    19 
    20         #检查是否已选择,如果没有则点击选择        
    21         if not apple.is_selected():
    22             apple.click()
    23         
    24         if not pear.is_selected():
    25             pear.click()
    26             
    27         if not orange.is_selected():
    28             orange.click()
    29         
    30         self.assertTrue(apple.is_selected())
    31         self.assertTrue(pear.is_selected())
    32         self.assertTrue(orange.is_selected())
    33         
    34         #检查是否已选择,如果已选择则点击取消选择
    35         if apple.is_selected():
    36             apple.click()
    37         
    38         self.assertTrue(apple.is_selected())
    39 
    40     def tearDown(self):
    41         self.driver.quit()
  • 相关阅读:
    BZOJ 1899: [Zjoi2004]Lunch 午餐
    BZOJ3670: [Noi2014]动物园
    BZOJ3712: [PA2014]Fiolki
    BZOJ1057: [ZJOI2007]棋盘制作
    BZOJ4326: NOIP2015 运输计划
    BZOJ4721: [Noip2016]蚯蚓
    BZOJ1131: [POI2008]Sta
    BZOJ1856: [Scoi2010]字符串
    BZOJ4003: [JLOI2015]城池攻占
    [AH2017/HNOI2017]单旋
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3165495.html
Copyright © 2011-2022 走看看