python - 开始玩 selenium,通过 css 方法获取问题

标签 python css selenium

我开始玩 selenium,因为我经常练习 bs4。 所以我导入了 selenium,添加了 chrome 驱动程序,它可以正确打开所有内容 - 到目前为止一切顺利!

当我决定通过 css 选择器选择一些元素时,问题就来了,我在这个网站上是这样做的:

driver = webdriver.Chrome()
driver.get("https://shop.foretagsakvarium.se/product/aquamedic-xenia-100")
x = driver.find_element_by_css_selector("main#main-content span.amount")

我得到的不是元素输出:

<selenium.webdriver.remote.webelement.WebElement (session="8b7719f12f537bf845f6e82e58d391d3", element="0.27049897880791063-1")>
>>> [10348:7764:0116/020724.433:ERROR:process_metrics.cc(105)] NOT IMPLEMENTED
[10348:7764:0116/020724.434:ERROR:process_metrics.cc(105)] NOT IMPLEMENTED
[10348:7764:0116/020724.434:ERROR:process_metrics.cc(105)] NOT IMPLEMENTED
[10348:7764:0116/020724.434:ERROR:process_metrics.cc(105)] NOT IMPLEMENTED

我哪里做错了什么?我有没有进口东西?我导入的所有内容都是:

>>> import selenium
>>> from selenium import webdriver

最佳答案

不是 ChromeDriver,而是 chrome 版本 63 有错误。降级你的 chrome 版本应该可以解决这个问题。

从这里降级:https://www.slimjet.com/chrome/google-chrome-old-version.php

(你可以使用版本 < 63 )

关于python - 开始玩 selenium,通过 css 方法获取问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48272798/

相关文章:

python - 使用 argparse 参数名称作为变量名称

html - 媒体查询不适用于电子邮件

html - 当改变位置固定时它失去了他的理由

html - 如何在不使用 overflow :hidden? 的情况下避免 div 溢出我的容器

linux - 如何控制 selenium 远程服务器调用的浏览器将在我的哪个桌面上弹出?

python - 在 Mac OS X 上使用 Python3 的 Pygame

python - 如何在 Django 查询集中执行 AND 条件?

python - 在带适配器的 sqlite3 中使用小数和货币时出现问题

selenium - Selenium 将 DOM 存储在哪里(如果有的话)?

java - 当尝试启动 geckodriver 时,我总是收到 Unknown option --port 错误