我正在准备一个简单的基于黄瓜/硒的应用程序,它将启动一个新的浏览器,打开Target.com的登录页面并尝试登录。
我能够打开目标网站的主页,遍历登录页面并填写凭据。但是单击“登录”按钮不起作用。仅查看行为,我尝试使用凭据手动登录到Target网站(在由应用程序启动的浏览器中),并注意到“登录”按钮不起作用。如果我定期将Chrome作为独立的应用程序启动,则可以正常运行。
我检查了使用ChromeDriver启动的Chrome中是否启用了JS。还有什么可能是一个问题?网站网址为:https://www.target.com(单击右上角的“登录”,然后在菜单中单击“登录”以打开登录页面。登录页面上的“登录”按钮是唯一的问题)
使用以下内容: ChromeDriver 73.0.3683.20 Chrome应用程序版本:74.0.3729.169
答案 0 :(得分:1)
我只是试图实例化驱动程序,导航到登录URL,然后单击登录按钮,它就可以正常工作。
您当前的chromedriver(73.0.3683.20)可能无法自动执行您的chrome版本(74.0.3729.169),请尝试升级chromedriver并注意chrome会自动更新
答案 1 :(得分:1)
问题:您的Chrome浏览器版本为74,并且您的框架具有 ChromeDriver Binary v73.0.3683.20 ,该浏览器支持 Chrome浏览器v73 < / p>
解决方案::将您的ChromeDriver二进制版本更新为v74.0.3729.6
请查看 Chrome浏览器发行版部分: Chrome Browser vs ChromeDriver Binary,并遵循以下信息-
希望以上内容可以解决您的问题。