zoukankan      html  css  js  c++  java
  • 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)


    遇到难点:
    一个是定位
    二个是依次遍历和点击
  • 相关阅读:
    XAMPP配置8080端口
    Composer安装使用
    .Net商品管理(注释,百度,提问,对比,总结)
    .Net数据库操作
    VS链接数据库
    .Net中字典的使用
    一套解决方案,多个项目
    转化一下解决问题的思路,弯道超车
    灵活的运用Model类
    Razor数组数据
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/13953330.html
Copyright © 2011-2022 走看看