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)
相關文章
相關標籤/搜索