Tag: selenium

如何启用cookie在phantomjsdriverseleniumc#?

这是我的代码 – case BrowserType.PhantomJS: var service = PhantomJSDriverService.CreateDefaultService(Path.Combine(_rootPath, @"Packages\")); var cookieFilePath=Path.Combine(_rootPath, @"Packages\cookie.txt"); if (!File.Exists(cookieFilePath)) File.Create(cookieFilePath); var phantomjsoptions = new PhantomJSOptions(); driver = new PhantomJSDriver(service,phantomjsoptions); var cookieJar = driver.Manage().Cookies; driver.Navigate().GoToUrl(SeleniumConfiguration.Current.BaseURL); cookieJar.AddCookie(new Cookie("x", "12345")); return driver; 基本上问题是,我无法login到我的testing应用程序,因为我得到一个错误说 – “您的浏览器设置为阻止cookies”,我试过一切,但我似乎无法得到解决scheme….我该怎么办? 请帮助我在这里。让我知道是否有一些细节丢失。

按(Ctrl + A)Selenium WebDriver

我需要使用Selenium WebDriver按Ctrl + A键。 有没有办法做到这一点? 我检查了Selenium库,发现Selenium只允许按下特殊键和function键。

有没有可能使用Selenium WebDriver来驱动PhantomJS?

我正在浏览Selenium WebDriver的文档,例如它可以驱动Chrome。 我在想,“驾驶”PhantomJS不是更高效吗? 有没有办法用PhantomJS来使用Selenium? 我的预期用途将是networking抓取:我刮的网站加载了AJAX和许多可爱的JavaScript,我想这个设置可能是一个很好的替代我目前正在使用的Scrapy Python框架。

量angular器/selenium“无法findchromedriver”(在Windows上)

我按照这个教程安装了量angular器,当我使用webdriver-manager更新时说: selenium standalone is up to date. chromedriver is up to date. 当我尝试运行量angular器testing时,它会说: C:\Users\****\AppData\Roaming\npm\node_modules\protractor\lib\driverProviders\local.dp.js:42 throw new Error('Could not find chromedriver at ' + ^ Error: Could not find chromedriver at C:\Users\****\AppData\Roaming\npm\node_modules\protractor\selenium\chromedriver.exe at LocalDriverProvider.addDefaultBinaryLocs_ (C:\Users\****\AppData\Roaming\npm\node_modules\protractor\lib\driverProviders\local.dp.js:42:15) at LocalDriverProvider.setupEnv (C:\Users\****\AppData\Roaming\npm\node_modules\protractor\lib\driverProviders\local.dp.js:59:8) at Runner.run (C:\Users\****\AppData\Roaming\npm\node_modules\protractor\lib\runner.js:308:31) at process.<anonymous> (C:\Users\****\AppData\Roaming\npm\node_modules\protractor\lib\runFromLauncher.js:32:14) at process.EventEmitter.emit (events.js:98:17) at handleMessage (child_process.js:318:10) at Pipe.channel.onread (child_process.js:345:11) [launcher] Runner Process […]

如何在Selenium WebDriver中为FirefoxDriver,ChromeDriver和IEdriver执行基本身份validation?

我正在使用Selenium-Firefox驱动程序和Selenium-Chrome驱动程序版本2.0a5( Web驱动程序API ),我试图testing一个具有BASICvalidation的Web应用程序(有一个popup窗口来validation用户我打任何页面,popup不是HTML的一部分)。 现在,我需要一个策略来在Firefox,Chrome和IE中validation用户身份(我即将导入IE驱动程序)。 我正在阅读一些文章,我可以设置一个Firefoxconfiguration文件,例如…类似于: FirefoxProfile ffProfile = new FirefoxProfile(); ffProfile.setPreference("network.http.phishy-userpass-length", 255); WebDriver driver = new FirefoxDriver(ffProfile); driver.get("http://username:password@hostname"); 但它似乎并没有为我工作。 有没有人有这些浏览器的工作解决scheme?

使用带有Scala保留字的Java库

我正在使用Java( Selenium )编写的外部库。 其中一个函数调用具有签名type(String, String) ,并且在从Scala调用它时,我总是收到编译器错误,即: selenium.type("ab","abc") 有没有解决这个问题的方法?

如何在Selenium IDE中循环testing?

我一直在Selenium IDE中进行testing。 使用起来相当简单,我创build了一些testing用例。 我一直在search谷歌,试图find一种方法来自动重复我的testing。 我已经看到了gotolabel,while循环等解决scheme,但我不能让他们任何作品。 有人可以给我一个关于如何循环testingn次的提示,或永远循环。 我感谢任何帮助。

Selenium WebDriver偶尔抛出Timeoutexception

在我们的项目中使用selenium进行UItesting。 我们正在运行最新的版本2.30.0。 我们使用Firefox WebDriver并运行Firefox 19.0。 一般来说,当我在Visual Studio中运行uitesting时,uitesting在本地甚至服务器端工作。 我们的uitesting在我们的构build服务器上执行得很快。 它使用相同的部署在我通过Visual Studio手动testing的同一台服务器上。 但是当uitesting在buildserver上执行时偶尔遇到以下问题: Test(s) failed. OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL http://localhost:7056/hub/session/bed1d0e7-efdc-46b6-ba07-34903519c44d/element/%7B8717bb19-96c7-44d3-b0ee-d4b989ae652d%7D/click timed out after 60 seconds. —-> System.Net.WebException : The operation has timed out at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request) at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) –WebException at System.Net.HttpWebRequest.GetResponse() at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request) 基本上,testing点击一个上传button,其中input字段之前填充了一个文件。 由于该文件非常小,因此可以在几秒钟内完成。 […]

WebDriver的Python API文档在哪里?

我在哪里可以find用于Selenium WebDriver的Python绑定的“API文档”? http://code.google.com/p/selenium/wiki/PythonBindings

如何使用python selenium webdriver保存和加载cookie

我怎样才能保存所有的Cookie在Python的seleniumwebdriver到一个TXT文件,然后加载它们? 文档没有提到关于getCookies函数的很多内容。