zoukankan      html  css  js  c++  java
  • webdriervAPI(定位一组元素)

      通过定位一组元素的方法来,来勾选自己需要勾选的选项。

     

     1 from selenium import webdriver
     2 from selenium.common.exceptions import NoSuchElementException
     3 from time import sleep
     4 
     5 
     6 driver = webdriver.Firefox()
     7 driver.implicitly_wait(10)
     8 
     9 url = "http://192.168.117.9:8080/jforum/forums/list.page"
    10 driver.get(url)
    11 try:
    12     #登录
    13     driver.find_element_by_name("username").send_keys("admin")
    14     driver.find_element_by_name("password").send_keys("admin")
    15     driver.find_element_by_name("login").click()
    16 
    17     test_forum = driver.find_element_by_css_selector("[href='/jforum/forums/show/1.page']")
    18     print(test_forum.text)
    19     test_forum.click()
    20 
    21     driver.find_element_by_xpath("//a[@class='icon_new_topic']/img").click()
    22 
    23     """定位一组元素"""
    24     all = driver.find_elements_by_css_selector("input[type='checkbox']")
    25     num = 0
    26     for checkbox in all:
    27         num += 1
    28         if num == 2 or num == 3:
    29             checkbox.click()
    30         sleep(1)
    31     print('循环次数:',num)
    32     '''取消选择的√'''
    33     all.pop(-1).click()
    34 
    35 except NoSuchElementException as e:
    36     print(e)
    37 
    38 finally:
    39     sleep(10)
    40     driver.quit()
    View Code
  • 相关阅读:
    10.1~10.15学习情况
    ACM-ICPC 2018 沈阳赛区网络预赛
    打卡4
    打卡3
    tab 简单的tab
    css 圆形动画
    pdf和图片之间的转换
    对list进行分组
    C# 打开所在文件夹
    读取xml文件
  • 原文地址:https://www.cnblogs.com/97xiaolai/p/11707466.html
Copyright © 2011-2022 走看看