您好:使用 Spyder+ Python 来学习以下这一个范例来说第1次,执行后很快挑出chrome,并跑出结果执行行第2次,要等40几秒,才会执行产出结果执行第3次,要等1分多钟,才会执行产出结果
请问,这是什么问题,该如何解决呢?谢谢
范例如下:
from selenium import webdriver
from selenium.webdriver.common.by import By #要汇入此
#driver = webdriver.Chrome("./chromedriver")
driver = webdriver.Chrome()
driver.implicitly_wait(10) #等10秒钟
driver.get("http://example.com") #取得网站首页
# 使用Selenium的定位函数
#h1 = driver.find_element_by_tag_name("h1")
h1 = driver.find_element(By.TAG_NAME,"h1")
print(h1.text)
p = driver.find_element(By.TAG_NAME,"p")
print(p.text)
driver.quit()
1 个回答
0
Finley
iT邦新手 5 级 ‧ 2024-09-24 09:00:19
如果工作管理员发现是多个chrome没有关闭执行,
建议driver.close()
确保每次脚本执行后正确关闭浏览器。
-
2 -
-
haward79
iT邦研究生 1 级 ‧
2024-09-24 10:46:14
他其实有写了 driver.quit()
理论上就能覆盖 close()
的功能。
修改
noway
iT邦研究生 1 级 ‧
2024-09-24 21:40:24
您好:试过,没效
第二次在执行,就要等很久
修改