当前位置: 首页 > 编程语言 > C#

分享_8

时间:2023-04-11 00:29:46 C#

使用SeleniumWebdriver和Safari使用SeleniumWebdriver和Safari我正在使用VisualStudioExpress2012开发SeleniumWebdriverC#。我安装了最新的safari浏览器,我为Apple的扩展创建了开发人员证书,我构建了扩展并安装它。但即使在那之后,我也无法将URL发送到浏览器。浏览器成功启动,但之后我没有收到任何日志。错误消息是:附加信息:未收到来自Safari扩展的连接。请验证它是否安装正确且版本正确。我使用的代码:IWebDriverdriver=newSafariDriver();driver.Navigate().GoToUrl("http://www.google.com");Safari无法连接到服务器。请帮助我,谢谢。我正在使用NUnit测试框架和VisualStudio中的Selenium在Web浏览器自动化中编写C#测试。尝试使用Selenium2.45.0我从2.49.0版本“SeleniumWebDriver”和“SeleniumWeDriverSupportClasses”(通过VisualStudio中的NuGet安装)开始。它在尝试驱动Safari时不起作用,但适用于其他浏览器(Chrome、Firefox和IE)。我决定将我使用的Selenium版本更改为2.45.0,因为它在此处提到“...从Selenium2.45.0开始,您必须手动安装SafariDriver浏览器扩展...”。我认为2.45.0是最好的起点。高效的。所以完整的过程是:在VisualStudio中更改Selenium的版本:我也在寻找这个问题的答案。根据我的搜索,您需要在您的safari浏览器上安装一个扩展程序,以便它可以与selenium通信....但据我搜索,我还没有找到任何成功的方法。所以我最终忘记了safari上的selenium测试,而选择了其他测试(chrome、firefox、ie和opera(有限的支持,你现在也不能最大化它))。在我看来,selenium对safari的支持尚未成功实施,仍处于试验阶段。我目前正在使用我认为最新的selenium2.29我想这更像是评论而不是答案,我只是想与您分享我的经历。但是,如果您确实找到了进行硒测试的方法,请告诉我。谢谢正如Tagsip所说,我在同一条船上。但是我可以使用selenium打开safari浏览器,但无法导航到url。它以Localhost打开:这意味着,selenium支持safari,但我们无法导航到该URL。如我错了请纠正我。使用“DesiredCapabilities”类的网络驱动程序。以上就是C#学习教程:使用SeleniumWebdriver和Safari的全部内容分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: