python selenium中的send_keys输入页数想要使用for循环出来的该怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python selenium中的send_keys输入页数想要使用for循环出来的该怎么办?相关的知识,希望对你有一定的参考价值。

for i in range(1,5):
print(i)
browser.find_element_by_id('_gotoPage').send_keys('i')
browser.find_element_by_xpath('//*[@id="_showPage"]/button[3]').click()
soup = BeautifulSoup(browser.page_source, "lxml")
print(soup.select('.subitem-work-til'))
尝试这样写了,但是实际输入的是i,并不是页数。

参考技术A

‘i’是字符i,你是要把数值变量i转字符,send_key(str(i))就可以了

这种写法是没有问题的,你要先确认你的定位没有问题

本回答被提问者采纳

以上是关于python selenium中的send_keys输入页数想要使用for循环出来的该怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

Python+Selenium学习笔记10 - send_keys上传文件

Selenium2+python自动化33-文件上传(send_keys)

Selenium2+python自动化33-文件上传(send_keys)

Python Selenium send_keys 函数发送部分文本

Python+Selenium键盘的几种操作:send_keys(Keys.CONTROL,'a')

selenium+python之操作元素