我对Selenium是新手,我用Python编程了一个基本的机器人来玩。第一行代码刚刚启动web浏览器:
browser = webdriver.Chrome(ChromeDriverManager().install())
action = ActionChains(browser)
它工作正常,允许我完成和测试机器人的其余部分,该部分登录帐户并下载文档。
然后我换成了Java(我需要的最后一种语言),并重复了编程,结果非常简单。初始命令为:
System.setProperty("webdriver.chrome.driver", "C://Users/Pablo/Downloads/chromedriver.exe");
WebDriver driver = new ChromeDriver();
代码对于IDE(Intellij)来说很好,但在执行时会出现错误
在端口51171上启动ChromeDriver 98.0.4758.102(273bf7ac8c909cde36982d27f66f3c70846a3718参考/分支头/4758@{1151}),只允许本地连接。请看https://chromedriver.chromium.org/security-considerations获取有关保持ChromeDriver安全的建议。ChromeDriver已成功启动。线程“main”org.openqa.selenium中出现异常。SessionNotCreatedException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。
关于错误可能来自哪里,有什么线索吗?我的Chrome版本与驾驶员的版本(98.0.4758.102)相同。其他详细信息:
构建信息:版本:'4.1.2',修订版:'9a5a329c5a'系统信息:主机:'XXXX',ip:'xxx.xxx.xx.x',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'17.0.2'驱动程序信息:org.openqa.selenium.chrome.ChromeDriver
谢谢
我发现了这个问题,对于熟悉Maven的人(不是我)来说,这是一个非常简单的问题,也是一个不那么容易的问题:Selenium没有正确地包含在pom文件中,windows defender在没有通知的情况下阻止了驱动程序的执行。对于第二种情况,有必要将驾驶员排除在车窗安全之外。
我正在尝试使用Selenium Grid运行一个简单的程序(事先不了解Selenium Grid),出现如下错误: 线程“main”org.openqa.selenium.remote中出现异常。UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。构建信息:版本:“未知”,版本:“未知”,时间:“未知”系统信息:主机:“DEL1-
我是硒的新手。能够在Ubuntu上配置selenium设置。配置详情如下: 谷歌浏览器68.0.3440.84 但每次跑步我都会发现詹金斯的错误: 请推荐我。
我是硒的新手。尝试以下代码,它适用于Firefox。当我尝试Safari时,出现错误。 硒Safari 任何指针如何解决此问题。
后我Chrome版本更新到96.0.4664.55我不能运行我的硒脚本和得到以下错误 我正在使用WebDriverManager。chromedriver()。设置(); 我看到chromedriver的版本是45,我的浏览器是96.0.4664.55。这是导致此问题的原因吗。我试图搜索55版本的驱动程序,但找不到https://chromedriver.chromium.org/download
我正在尝试在Safari上运行我的Selenium测试。我可以在FireFox和IE上运行我的测试,它运行良好,但在Safari上不行。所以可能有人遇到了同样的问题,可以告诉我为什么它不起作用,是的,我已经将WebDriver添加到SafariExtencions:http://prntscr.com/809miw 我有这个错误: 以下是我选择浏览器的方式:
在使用docker-compose在网格上动态执行我的套件时,我得到了以下异常stacktrac: 这是在执行以下操作时发生的: chrome也是如此。我最近将selenium升级到最新版本,即3.141.59。 是: 这在Jenkins和我从cmd在我的系统中执行时都发生了。我不确定这个问题是与selenium还是网络有关。如果有其他解决方案的链接,请在此分享。预先感谢任何帮助。 更新和编辑: