Tag: selenium firefoxdriver

geckodriver.exe不在当前目录或路径变量中,Selenium 2.53.1 + Firefox 48 + Selenium 3 Beta

看到很多关于Selenium 2.53.1和Firefox 47.0.1的问题,但没有关于Selenium 3 Beta版本的问题。 我正在尝试使用新的gecko / marionette Firefox webdrivers,但即使我有驱动程序位置; 我的环境路径,Firefox在程序中安装文件夹,并在系统环境中给出驱动器位置,它仍然无法正常工作。 错误: geckodriver.exe不存在于当前目录或PATH环境变量的目录中。 该驱动程序可以从https://github.com/mozilla/geckodriver/releases下载。 使用: Selenium 2.53.1服务器 Firefox 48 Selenium 3 Beta DLLs 窗口10 示例代码1 using OpenQA.Selenium.Firefox; public static class FirefoxInitialise { public static IWebDriver Driver {get; set;} Driver = new FirefoxDriver(); } 还尝试了以下内容: using OpenQA.Selenium.Firefox; public static class FirefoxInitialise { public static IWebDriver Driver […]

如何在PhantomDriver(无头浏览器)中隐藏FirefoxDriver(使用Selenium)而没有findElement函数错误?

我尝试制作隐藏的FirefoxDriver。 根据我的研究,我必须使用PhantomJSDriver但是当我使用PhantomJSDriver时,driver.FindElement语句不再起作用。 var options = new PhantomJSOptions(); options.AddAdditionalCapability(“phantomjs.page.settings.userAgent”, “Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.94 Safari/537.36”); PhantomJSOptions p = new PhantomJSOptions(); var service = PhantomJSDriverService.CreateDefaultService(); service.SslProtocol = “any”; service.ProxyType = “http”; service.WebSecurity = false; service.IgnoreSslErrors = true; var driver = new PhantomJSDriver(service, options); driver.Navigate().GoToUrl(“https://www.google.com.tr/”); Thread.Sleep(5000); driver.FindElement(By.XPath(“//*[@id=’lst-ib’]”)).SendKeys(“edd”); string s = driver.Url; Console.WriteLine(s); 错误信息: WebDriver.dll中发生未处理的“OpenQA.Selenium.NoSuchElementException”类型exception […]

Selenium 2.53.1在FireFox 48上不起作用

我正在使用selenium来测试我们的网站。 当我构建项目时,有一个exception: – OpenQA.Selenium.WebDriverException:无法在45000毫秒内启动套接字。 尝试连接到以下地址:127.0.0.1:7055,问题来自代码 IWebDriver driver = new FirefoxDriver(); 谁知道如何解决这个问题?

为什么Selenium Firefox驱动程序会在父进程溢出时认为我的模态没有显示:隐藏?

编辑:我认为已经存在一个问题: http : //code.google.com/p/selenium/issues/detail?id = 5717 所以基本上我使用的是Firefox驱动程序,而id=”page-content”的div导致我的selenium测试失败,并且引用的问题中列出了错误: “元素当前不可见,因此可能无法与之交互”但另一个是? 我能够将问题追溯到这样一个事实:该ID具有overflow: hidden的css样式overflow: hidden这是一个错误,还是我做错了什么? 我使用的是Selenium WebDriver版本:2.33.0.0,Firefox版本:22 测试和网站的来源是: https : //github.com/tonyeung/selenium-overflow-issue 为了快速参考:下面的HTML是我的测试页面。 对于那些不熟悉角度的人来说,只要你点击添加或编辑,它所做的就是显示一个html片段作为模态,你可以在这里看到一个现场演示: http : //plnkr.co/edit/LzHqxAz0f2GurbL9BGyu?p=预习 Selenium Test Added Edited <!—-> Add Edit