• Python自动化执行遍历点击列表的前20行每一行



    from selenium.webdriver.common.keys import Keys
    from time import sleep
    from selenium import webdriver
    from selenium.webdriver.support.ui import Select
    from selenium.webdriver import ActionChains
    from selenium.webdriver.support.wait import WebDriverWait



    driver = webdriver.Chrome()
    driver.maximize_window()

    driver.get('http://localhost/15430/*******')


    driver.find_element_by_id("firstName").send_keys("acs2015")
    driver.find_element_by_id("userName").send_keys("b15430")
    driver.find_element_by_id("password").send_keys("admin")
    driver.find_element_by_name("login").click()
    driver.implicitly_wait(10)


    driver.find_element_by_xpath("//*[@class='navigation-item datagrid']").click()

    driver.find_element_by_xpath("/html/body/div[1]/div[1]/div[3]/div[3]/div[3]/ul/li[11]/span").click()

    driver.find_element_by_xpath("//*[@id='main']/div[2]/div[2]/div/div[2]/div[1]/div[1]/div/div/div[2]/div/div[1]/div[3]/div[1]/table/tbody/tr[1]").click()
    action = ActionChains(driver)
    action.double_click(driver.find_element_by_xpath("//*[@id='main']/div[2]/div[2]/div/div[2]/div[1]/div[1]/div/div/div[2]/div/div[1]/div[3]/div[1]/table/tbody/tr[1]")).perform()

    s = "//*[@id='main']/div[2]/div[2]/div/div[2]/div[1]/div[1]/div/div/div[2]/div/div[1]/div[3]/div[1]/table/tbody/tr[{}]";

    for i in range(1, 20):
    name = s.format(i+1)
    driver.find_element_by_xpath(name).click()
    sleep(20)


    遇到难点:
    一个是定位
    二个是依次遍历和点击
  • 相关阅读:
    嵌入式C语言编程小技巧
    冒号:在linux bash中的各种用法
    巧用ls命令
    嵌入式C精华提炼1
    不知道这些,别说你是嵌入式工程师!
    这些ARM基础知识你还不知道吗
    代码示例_C_冒泡
    代码示例_文件IO_lseek
    代码示例_文件IO_read / write
    代码示例_标准IO_fseek
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/13953330.html
Copyright © 2020-2023  润新知