代码之家  ›  专栏  ›  技术社区  ›  Mladen Milosavljevic

开始使用selenium,get by css方法有些问题

  •  0
  • Mladen Milosavljevic  · 技术社区  · 8 年前

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

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

    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
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Confused kangaroo    8 年前

    不是ChromeDriver,而是ChromeV6 63有漏洞。降低chrome版本应该可以解决这个问题。

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

    (您可以使用<63版)