maqi5630 发表于 2016-5-25 17:56:56

Python+selenium,循环点击某个按钮!

如图所示,Python+selenium,我想循环点击 “下一页” 这个按钮5次,应该怎么写?

掉渣饼 发表于 2016-5-25 22:24:41

本帖最后由 掉渣饼 于 2016-5-26 11:31 编辑

i=0
for i in range(5):
    driver.find_element_by_link_text("下一页").click()

若尘_51 发表于 2016-5-26 09:32:29

python的话,随便一个循环语句就搞定啦
i = 0
for i in range(5):
    #执行点击下一页
    XX.XX.click()

maqi5630 发表于 2016-5-26 10:30:42

若尘_51 发表于 2016-5-26 09:32
python的话,随便一个循环语句就搞定啦
i = 0
for i in range(5):


好的 谢谢我试试看

maqi5630 发表于 2016-5-26 10:30:48

若尘_51 发表于 2016-5-26 09:32
python的话,随便一个循环语句就搞定啦
i = 0
for i in range(5):


好的 谢谢我试试看

maqi5630 发表于 2016-5-26 10:30:58

若尘_51 发表于 2016-5-26 09:32
python的话,随便一个循环语句就搞定啦
i = 0
for i in range(5):


好的 谢谢我试试看

maqi5630 发表于 2016-5-26 10:31:04

若尘_51 发表于 2016-5-26 09:32
python的话,随便一个循环语句就搞定啦
i = 0
for i in range(5):


好的 谢谢我试试看

joykao 发表于 2016-5-26 11:26:02

掉渣饼 发表于 2016-5-25 22:24
可以直接XX.find_element_by_link_text("下一页").click()重复执行5次

:Q这回复:dizzy:

joykao 发表于 2016-5-26 11:26:10

掉渣饼 发表于 2016-5-25 22:24
可以直接XX.find_element_by_link_text("下一页").click()重复执行5次

:Q这回复:dizzy:

掉渣饼 发表于 2016-5-26 11:28:01

joykao 发表于 2016-5-26 11:26
这回复

我的意思是
i=0
for i in range(5):
    XX.find_element_by_link_text("下一页").click()
:)

maqi5630 发表于 2016-5-26 11:30:33

问题已经解决啦!感谢给位,奉上源码,以便后来有此问题的人!i = 0
for i in range(2):
    # 获取单击两次那个按钮
    button = driver.find_element_by_xpath(".//*[@id='gridlist_pagep']/ul/li/a")
    # 点击按钮
    button.click()
    time.sleep(2)
    print("第", i, "次")
页: [1]
查看完整版本: Python+selenium,循环点击某个按钮!