Selenium webdriver 状态代码400(Selenium::WebDriver::Error::ServerError)
此错误:Selenium webdriver 状态代码400(Selenium::WebDriver::Error::ServerError),selenium-webdriver,Selenium Webdriver,此错误: status code 400 (Selenium::WebDriver::Error::ServerError) 在我将输入粘贴到字段的步骤中测试失败后显示。在我将SeleniumWebDriver更新为3.6.0并将Firefox更新为56.0后,测试开始失败 我用的是红宝石水豚黄瓜。故障的原因是什么?我如何修复它?升级您的 马科斯: brew install geckodriver 我希望它能帮助你。我的部署ubuntu服务器也遇到了同样的问题 我用这个脚本安装了gecko
status code 400 (Selenium::WebDriver::Error::ServerError)
在我将输入粘贴到字段的步骤中测试失败后显示。在我将SeleniumWebDriver更新为3.6.0并将Firefox更新为56.0后,测试开始失败
我用的是红宝石水豚黄瓜。故障的原因是什么?我如何修复它?升级您的
马科斯:
brew install geckodriver
我希望它能帮助你。我的部署ubuntu服务器也遇到了同样的问题 我用这个脚本安装了geckodriver
在运行之前,请运行此
sudo apt get install jq
install_dir="/usr/local/bin"
json=$(curl -s https://api.github.com/repos/mozilla/geckodriver/releases/latest)
if [[ $(uname) == "Darwin" ]]; then
url=$(echo "$json" | jq -r '.assets[].browser_download_url | select(contains("macos"))')
elif [[ $(uname) == "Linux" ]]; then
url=$(echo "$json" | jq -r '.assets[].browser_download_url | select(contains("linux64"))')
else
echo "can't determine OS"
exit 1
fi
curl -s -L "$url" | tar -xz
chmod +x geckodriver
sudo mv geckodriver "$install_dir"
echo "installed geckodriver binary in $install_dir"
可于
它从官方回购中下载geckodriver的最新bin版本。
但这对我没有帮助。经过几个小时的调查,我遇到了一个非常奇怪的问题我的
$HOME
目录中的geckodriver-v
返回了0.19.1版本但是当我通过capistrano进入我的部署项目路径时。
cd~/apps/app_name/production/current
壁虎河-v
=> 0.14.1
哪个壁虎河
=>/home/$USER/.rvm/bin/geckodriver
rm-rf/home/$USER/.rvm/bin/geckodriver
=>壁虎河-v
0.19.1
所以我首先要删除project的.rvm默认版本,然后我的全局geckodriver版本就可以应用了。在Ubuntu 16.04中,从geckodriver.0.14.0升级到0.19.1也有帮助。