小编Ale*_*ebs的帖子

Selenium在Mac上提供"selenium.common.exceptions.WebDriverException:消息:未知错误:无法找到Chrome二进制文件"

尝试selenium使用Python 3进行Web抓取:

from selenium import webdriver
chrome_path = r"/Library/Frameworks/Python.framework/Versions/3.6/bin/chromedriver"
driver = webdriver.Chrome(chrome_path)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

selenium.common.exceptions.WebDriverException:消息:未知错误:找不到Chrome二进制文件

这里也解决类似的问题,但令我困惑的是Chrome已经安装在我的系统上.另一个提问者显然没有在他们的电脑上.我正在运行最新版本的Mac OS.

selenium python-3.x

9
推荐指数
4
解决办法
2万
查看次数

Python在写入文件时出现unicode错误

我正在尝试写入文件。

filename = "test.txt"
string = "Niñas and niños"

with open(filename, 'w') as element:
            element.write(string)
Run Code Online (Sandbox Code Playgroud)

这将返回以下错误:

"Traceback (most recent call last):
  File "/Users/alex/Documents/Python/filewriter.py", line 5, in <module>
    element.write(string)
UnicodeEncodeError: 'ascii' codec can't encode character '\xf1' 
in position 2: ordinal not in range(128)"
Run Code Online (Sandbox Code Playgroud)

我使用最新版本的 Python、最新版本的 MacOS 和 SublimeText3 作为我的编辑器。

任何人都知道发生了什么?

unicode io file python-3.x

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

硒不滚动

我有一个网站,我想使用 Selenium 以及 Chrome 和 Python 来滚动浏览。以前,当我想向下滚动时,我总是给出以下命令:

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Run Code Online (Sandbox Code Playgroud)

但是,由于我不明白的原因,该网站阻止我滚动。有人有建议吗?

以下是访问我遇到问题的页面的方法:

  1. 前往https://shopwoodmans.com
  2. 点击“店内”
  3. 点击任意商店
  4. 单击任意“商店过道”选项

python selenium selenium-chromedriver

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