【发布时间】:2017-02-27 05:05:02
【问题描述】:
我想一次将字符串“abcd”发送到搜索框中,然后想单击搜索按钮,但find_element_by_id().send_keys() 正在逐个字符发送,并且需要更多时间来搜索字符串。
from openpyxl import load_workbook
from selenium import webdriver
path = raw_input()
def retrieve(path):
wb = load_workbook(path)
ws = wb.active
alist, blist, clist, dlist = []
for row in ws.iter_rows('A{}:A{}'.format(ws.min_row,ws.max_row)):
for cell in row:
alist.append(cell.value)
for row in ws.iter_rows('B{}:B{}'.format(ws.min_row,ws.max_row)):
for cell in row:
blist.append(cell.value)
for row in ws.iter_rows('C{}:C{}'.format(ws.min_row,ws.max_row)):
for cell in row:
clist.append(cell.value)
for row in ws.iter_rows('D{}:D{}'.format(ws.min_row,ws.max_row)):
for cell in row:
dlist.append(cell.value)
driver = webdriver.Ie()
driver.get("https://www.google.co.in/")
for i in range(0,alist.__len__()):
driver.find_element_by_id("lst-ib").send_keys(alist[i])
driver.find_element_by_id("_fZl").submit()
retrieve(path)
我的 excel 工作表将有 4 列,我需要从 A1 单元格中获取字符串并在我的应用程序的搜索框中进行搜索,然后从 b1、c1、d1 单元格中填充数据,然后搜索 A2 单元格... ..
能否请您告诉我如何一次发送整个字符串。 提前致谢
【问题讨论】:
标签: python selenium internet-explorer pycharm