Python Chartify库:chromedriver权限问题

时间:2018-11-28 20:21:13

标签: python selenium-chromedriver chartify

我试图使用Python库 Chartify (Py3),但是当我尝试将图形显示为“ png”时却出现错误。

# Generate example data
data = chartify.examples.example_data()    

# Plot the data
ch = chartify.Chart(blank_labels=True, x_axis_type='datetime')
ch.plot.scatter(data_frame=data,x_column='date',y_column='unit_price')
ch.set_title("Scatterplot")
ch.set_subtitle("Plot two numeric values.")
ch.show('png')

错误如下:

  

WebDriverException:消息:“ chromedriver”可执行文件可能有误   权限。请参阅   https://sites.google.com/a/chromium.org/chromedriver/home

我已经下载了chromedriver并将其放在我的路径中。我使用os.path.exists验证了该路径。我的Chrome浏览器是最新的(Mac)。当我运行以下代码时,出现与上述相同的错误。

from selenium import webdriver
driver = webdriver.Chrome(my_path + '/chromedriver')

我想念什么?感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好像您将'my_path'作为字符串而不是变量my_path

我建议将路径作为executable_path的参数传递

这是正确的代码。

from selenium import webdriver driver = webdriver.Chrome(executable_path=(my_path + '/chromedriver)')