小编m. *_*ekk的帖子

Selenium AttributeError:“WebDriver”对象没有属性“find_element_by_css_selector”

我正在关注这个LinkedIn 职位数据抓取工具的构建。

这是我的代码:

from selenium import webdriver
import time
import pandas as pd

url = 'https://www.linkedin.com/jobs/search?keywords=&location=San%20Francisco%2C%20California%2C%20United%20States&locationId=&geoId=102277331&f_TPR=&distance=100&position=1&pageNum=0'

wd = webdriver.Chrome(executable_path=r'/Users/voi/chromedriver')
wd.get(url)

no_of_jobs = int(wd.driver.find_element_by_css_selector('h1>span').get_attribute('innerText'))
Run Code Online (Sandbox Code Playgroud)

我已经看到了这个,并尝试了解决方案,但收到了类似的错误,除了关于没有驱动程序属性的 WebDriver 对象。

这是完整的错误消息:

cd /Users/voi ; /usr/bin/env /usr/local/bin/python3 /Users/voi/.vscode/extensions/ms-python.python-2
022.8.1/pythonFiles/lib/python/debugpy/launcher 59402 -- /Users/voi/jobscrape.py 
/Users/voi/jobscrape.py:7: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
  wd = webdriver.Chrome(executable_path=r'/Users/voi/chromedriver')
Traceback (most recent call last):
  File "/Users/voi/jobscrape.py", line 10, in <module>
    no_of_jobs = int(wd.find_element_by_css_selector('h1>span').get_attribute('innerText'))
AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector'
Run Code Online (Sandbox Code Playgroud)

python selenium selenium-webdriver

15
推荐指数
2
解决办法
5万
查看次数

使用 Java 流查找 Map 中的最大列表大小

我有一张表格的地图Map<String, List<Product>>

我想在这个映射中找到具有最大关联列表的字符串。

我已经尝试了很多很多事情。最近:

map.entrySet()
.stream()
.max(Comparator((String entry1, String entry2) -> Integer.compare(q4().get(entry1).size(), q4.get(entry2).size()));
Run Code Online (Sandbox Code Playgroud)

没有任何效果。

java dictionary java-stream

1
推荐指数
1
解决办法
558
查看次数