【发布时间】:2019-01-16 13:10:31
【问题描述】:
我在 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 内部,所以我的所有项目或每个项目内部只有一个文件(就像注释掉的部分一样)?
【问题讨论】:
-
根据评论 cmets,删除答案并添加评论:stackoverflow.com/questions/27985300/… 可能重复
标签: python selenium internet-explorer selenium-iedriver iedriverserver