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()
  • 相关阅读:
    iOS No such file or directory
    获取图片某点或区域的颜色
    GCD 异步分组执行
    FMDB
    键盘样式风格有关设置
    libc++abi.dylib handler threw exception
    苹果Xcode帮助文档阅读指南2
    面试集锦-常量,const, const 对指针的影响
    支付宝遇到的坑和解决方案
    闲谈
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3165495.html
Copyright © 2011-2022 走看看