12.单选框和多选框

  • 认识单选框和多选框
    • <!DOCTYPE html>
      <html>
      <head>
          <title></title>
      </head>
      <body>
          <!-- 单选框 -->
          <div>性别:
              <label><input type="radio" name="sex" value="男生">男生</label>
              <label><input type="radio" name="sex" value="女生">女生</label>
          </div>
          <!-- 复选框 -->
          <div>
              爱好:
              <label><input type="checkbox" name="like" value="0">音乐</label>
              <label><input type="checkbox" name="like" value="1">旅游</label>
              <label><input type="checkbox" name="like" value="2">书籍</label>
              <label><input type="checkbox" name="like" value="3">运动</label>
          </div>
       
      </body>
      </html>

  • 单选:radio
    • # coding:utf-8
      from selenium import webdriver
      import time
      driver=webdriver.Firefox()
      driver.get("file:///D:/Documents/My%20py/checkbox.html")
      time.sleep(5)
      driver.find_element_by_xpath("//*[@value='男生']").click()
      time.sleep(5)
      driver.find_element_by_xpath("//*[@value='女生']").click()

       

  • 复选框:checkbox
    • 选中其中一个选项
      • # coding:utf-8
        from selenium import webdriver
        import time
        driver=webdriver.Firefox()
        driver.get("file:///D:/Documents/My%20py/checkbox.html")
        time.sleep(5)
        driver.find_element_by_xpath("//*[@value='0']").click()
    • 全部选中
      • # coding:utf-8
        from selenium import webdriver
        import time
        driver=webdriver.Firefox()
        driver.get("file:///D:/Documents/My%20py/checkbox.html")
        time.sleep(5)
        checkboxs=driver.find_elements_by_xpath("//*[@type='checkbox']")
        for i in checkboxs:
            i.click()

         

  • 判断选项是否选中:is_selected()
    • # coding:utf-8
      from selenium import webdriver
      import time
      driver=webdriver.Firefox()
      driver.get("file:///D:/Documents/My%20py/checkbox.html")
      time.sleep(5)
      #判断没有点击之前,选项框的状态
      s=driver.find_element_by_xpath("//*[@value='0']").is_selected()
      print (s)
      #选中选择框
      driver.find_element_by_xpath("//*[@value='0']").click()
      #判断点击之后,选项框的状态
      r=driver.find_element_by_xpath("//*[@value='0']").is_selected()
      print(r)

       

posted on 2019-07-22 20:17  Arcy  阅读(148)  评论(0编辑  收藏  举报

导航