https://www.youtube.com/watch?v=Z3M2GBu8t_k&list=PLL34mf651faPOf5PE5YjYgTRITzVzzvMz&index=11我在设置Selenium时一直在遵循这个youtube教程。一旦他下载webdriver管理器并运行他的代码,他会得到很多[WDM} ...输出,但我没有得到。
DeprecationWarning: executable_path has been deprecated selenium python这个链接还显示了我没有得到的输出,所以我想我做错了什么。
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get("https://www.rcvacademy.com")
driver.maximize_window()
print(driver.title)
driver.close()
这是我的成果
"C:\Program Files\Python311\python.exe" C:\python-selenium\PythonSeleniumProject1\LearningSelenium\AutomationTestv2.py
Home El - RCV Academy
Process finished with exit code 0
我哪里做错了?
我不知道该怎么做
3条答案
按热度按时间qnakjoqk1#
如果您使用的是旧版本的
webdriver-manager
,这些信息将显示在控制台中。我安装了webdriver_manager v3.3.0正如你在youtube视频中提到的,我在控制台中得到了以下日志:
在最新版本中,您将无法获得此功能。
你可以在Pycharm中卸载新版本并安装旧版本,进入Python Packages〉search并选择webdriver-manager〉在右侧窗格中选择delete package,然后你可以从下拉菜单中安装旧版本并验证。
62o28rlo2#
您只是试图打印页面的标题,然后才是您更期望从webdriver。
如果你想浏览整个页面的内容,那么你可以试试
打印(驱动程序.页面_源)
kx1ctssn3#
根据webdriver-manager website -的最新版本,您需要设置日志记录进程。您可以通过运行以下脚本启用日志记录:
设置日志记录
然后你就可以像平常一样生活了
(前提是您使用的是Chrome和Selenium v4):
下面是建议的代码(与您的代码略有不同):
代码:
输出:
注:
记录的信息量将取决于您当前是否安装了最新的驱动程序。如果您已经安装了最新的驱动程序,那么您应该看到最少的行(按照上面的输出)。但是,如果您的系统上缺少当前的驱动程序,您可以看到更详细的输出。
日志记录是可选的,对于成功的网站分析不是必需的。