Python 3.x ec2实例上有selenium的python脚本找不到元素
因此,我的代码在本地机器上工作,在那里我可以刮取并获取所有需要的数据。但是,当尝试在Amazon linux服务器上远程运行时,我遇到了一些错误,如selenium找不到元素selenium.common.exceptions.WebDriverException:Message:chrome无法访问,选项如下所示 我尝试过在某些地方随意下载chrome和selenium,很多指南都这么说 我想知道这是否是一个兼容性问题。 使用谷歌Chrome 85.0.4183.121 和ChromeDriver 2.37.544315Python 3.x ec2实例上有selenium的python脚本找不到元素,python-3.x,selenium,amazon-ec2,selenium-chromedriver,amazon-linux,Python 3.x,Selenium,Amazon Ec2,Selenium Chromedriver,Amazon Linux,因此,我的代码在本地机器上工作,在那里我可以刮取并获取所有需要的数据。但是,当尝试在Amazon linux服务器上远程运行时,我遇到了一些错误,如selenium找不到元素selenium.common.exceptions.WebDriverException:Message:chrome无法访问,选项如下所示 我尝试过在某些地方随意下载chrome和selenium,很多指南都这么说 我想知道这是否是一个兼容性问题。 使用谷歌Chrome 85.0.4183.121 和ChromeDriv
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--window-size={}x{}'.format(1280, 1024))
chrome_path = '/home/ec2-user/usr/bin/chromedriver'
#chrome_options.binary_location = '/usr/bin/google-chrome'
driver = webdriver.Chrome(ChromeDriverManager().install(), options=chrome_options)
如有任何见解,将不胜感激,谢谢 我明白了。我需要运行远程服务器才能远程连接。还必须使用webdriver.Remote。您的本地机器也是linux吗?是的,我使用的是Mac什么样的linux机器?可以手动打开chrome吗?我没有linux设备。我可以在本地打开chrome“亚马逊linux服务器上的远程”你可以在那里打开chrome吗?