IEDriverServer 使用 Selenium 非常缓慢地将文本发送到搜索字段

我在 windows7 上使用 selenium 和 python。


我的代码:


import os

from selenium import webdriver


# get the path of IEDriverServer

#dir = os.path.dirname(__file__)

#ie_driver_path = dir + "\IEDriverServer.exe"

ie_driver_path = "C:\Python36\Scripts\IEDriverServer.exe"


# create a new Internet Explorer session

driver = webdriver.Ie(ie_driver_path)

driver.implicitly_wait(30)

driver.maximize_window()


# create a new Firefox session

#driver = webdriver.Firefox()

#driver.implicitly_wait(30)

#driver.maximize_window()


# navigate to the application home page

driver.get("http://demo-store.seleniumacademy.com/")


# get the search textbox

search_field = driver.find_element_by_name("q")

search_field.clear()


# enter search keyword and submit

search_field.send_keys("phones")

search_field.submit()

...

该代码有效,但当打开即“电话”的数字化非常慢(约 20 秒)。在 Firefox 中,几乎是瞬时的。


为什么这样?这是正常的?我做错了什么?


PS:还有,把我的IEDriverServer.exe放在哪里比较好?在内部C:\Python36\Scripts,我的所有项目或每个项目内部只有一个文件(如注释掉的部分)?


慕妹3242003
浏览 230回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python