添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

之所以不能用 for 循环删除的原因是元素删除后页面会重新渲染。
取出所有的元素,使用while循环依次删除数组里的第一个元素,直到全部删除。

1 from selenium import webdriver
 2 import time
 4 dr = webdriver.Chrome()
 5 dr.get('')
 6 dr.implicitly_wait(10)
 8 dr.find_element_by_css_selector("input[name='username']").send_keys("")
 9 dr.find_element_by_css_selector("input[name='password']").send_keys("")
11 dr.find_element_by_css_selector("button[type='submit']").click() # 登录
13 # dr.find_element_by_xpath("//ul[@class='main-nav']//li[3]").click()
14 # #点击题目 此方法适用于固定的位置,不同角色的栏目位置不一样,因此不推荐使用
16 dr.find_element_by_link_text("题目").click()  #直接使用link_text为题目的元素
18 time.sleep(1)
20 dr.find_element_by_partial_link_text("考点管理").click()  #点击考点
21 # partial_link_text和link_text的区别是一个是模糊搜索,一个是精准搜索
23 #dr.find_element_by_xpath("//div[@class='page']//div//a[1]").click() #第一页数据
25 dr.implicitly_wait(2)
26 while True:
27     delEles = dr.find_elements_by_xpath("//*[@id='del_btn']")  #取出页面所有的删除键
29     if delEles == []:       #删除所有的元素或元素为空时,跳出循环
30         break
32     delEles[0].click()  #点击删除第一个删除按钮
33     dr.find_element_by_css_selector(
34         "#layui-layer1 > div.layui-layer-btn.layui-layer-btn- > a.layui-layer-btn0").click()  #确定删除
35     dr.refresh()
36     time.sleep(1)
38 dr.implicitly_wait(10)
40 dr.quit()

mysql怎么调用存储过程 mysql调用存储过程输出参数

在本教程中,将学习如何使用输出参数将数据返回给调用程序。创建输出参数若要为存储过程创建输出参数,请使用以下语法:parameter_name data_type OUTPUT存储过程可以具有许多输出参数。 另外,输出参数可以是任何类型,例如:整数,日期和变化的字符。例如,以下存储过程按型号年份查找产品,并通过CREATE PROCEDURE uspFindProductByModel (

python 刷新请求 python输出刷新

需求目标执行Python程序的时候在控制台输出内容的时候只显示一行,然后自动刷新内容,像这样:Downloading File FooFile.txt [47%]而不是这样:Downloading File FooFile.txt [47%] Downloading File FooFile.txt [48%] Downloading File FooFile.txt [49%]实现环境Pytho