我在 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
,所以我的所有项目或每个项目内部只有一个文件(如注释掉的部分)?