尝试在python脚本中使用Selenium和Chrome。
我收到以下错误:
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
我知道chromedriver可执行文件的位置。 如何将其添加到PATH?
谢谢
答案 0 :(得分:6)
您可以在脚本中指定Chrome驱动程序的绝对路径:
PATH
或者您可以在export PATH=$PATH:/path/to/driver/chrome-driver
系统变量中添加webdriver的路径,如下所示:
/home/<user>/.profile
您可以将以上行添加到<form class="input-seg">
<?php
foreach($GET_INPUT as $get_input){
?>
<div class="form-group">
<label class="control-label col-sm-3"><?=$get_input->name;?></label>
<div class="col-sm-3">
<input type="text" name="inputname[]" class="form-control inp" >
</div>
</div>
<?php
}
?>
</form>
文件中,以使其永久保存。
在运行Python 2.7.14的Ubuntu 17.10上测试
希望这有帮助!
答案 1 :(得分:3)
@AnythingIsFine发布的解决方案确实是正确的。
然而在我的情况下,我的pytest仍然无法找到chromedriver(尽管它已经正确地添加到PATH并且从终端我可以执行它)。
所以我通过在chromedriver
目录中添加/usr/bin
的别名来解决:
sudo ln -s /path/to/chromedriver /usr/bin
答案 2 :(得分:0)
将Chromedriver移动到以下路径:
sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
/usr/local/bin/chromedriver
是路径。