我正在浏览Selenium WebDriver的文档,例如它可以驱动Chrome。 我在想,“驾驶”PhantomJS不是更高效吗? 有没有办法用PhantomJS来使用Selenium? 我的预期用途将是networking抓取:我刮的网站加载了AJAX和许多可爱的JavaScript,我想这个设置可能是一个很好的替代我目前正在使用的Scrapy Python框架。
在我们的项目中使用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字段之前填充了一个文件。 由于该文件非常小,因此可以在几秒钟内完成。 […]
我在哪里可以find用于Selenium WebDriver的Python绑定的“API文档”? http://code.google.com/p/selenium/wiki/PythonBindings
我怎样才能保存所有的Cookie在Python的seleniumwebdriver到一个TXT文件,然后加载它们? 文档没有提到关于getCookies函数的很多内容。
任何人都知道如何使用selenium2与Phpunit? PHP中是否有Selenium 2样本?
截至本文发布之日,“Microsoft Edge”这个名称已经正式宣布为新的Windows 10的默认浏览器。 现在可能为时过早,但我想知道是否有一个新的Selenium WebDriver可用,如果没有,告诉我们等待多久,直到我们看到一个开发? (Windows 10的技术预览已经出来,所以这似乎不是一个愚蠢的问题给我。)
我使用seleniumwebdriver,我怎样才能检查一些文本是否存在或不在页面中? 也许有人推荐我有用的资源,我可以阅读有关它。 谢谢
我需要一种方式来截取我的functiontesting。 现在我用Selenium 2和C#绑定。 我非常想在testing结束时截图,以确保显示所需的页面。 有什么特定的工具,你们知道,我可以将其纳入我的C#代码,将触发屏幕截图? 我找不到内置的Selenium 2解决scheme(无需查看)。
我试图获取当前打开的页面的URL。 我正在使用Selenium WebDriver和Java。 我通过以下方式访问当前url: WebDriver driver = new WebDriver(); String url = driver.getCurrentUrl(); 但是,该url并未真正反映我目前的位置。 我目前的testing案例涉及到纽约时报网站,然后点击“技术”链接。 但是,无论地址栏中显示的url如何,url始终都是http://www.nytimes.com/ 。 我如何实际访问地址栏中的URL的值,以便我可以告诉我实际上在哪个页面上?
使用“HTML”Seleniumtesting(使用Selenium IDE或手动创build),您可以使用一些非常方便的命令,如WaitForElementPresent或WaitForVisible 。 <tr> <td>waitForElementPresent</td> <td>id=saveButton</td> <td></td> </tr> 在Java中编写Seleniumtesting(Webdriver / Selenium RC-I'm不确定这里的术语), 有没有类似的内置 ? 例如,为了检查一个对话框(需要一段时间才能打开)是可见的… WebElement dialog = driver.findElement(By.id("reportDialog")); assertTrue(dialog.isDisplayed()); // often fails as it isn't visible *yet* 什么是最简洁的方法来编码这种检查? 添加Thread.sleep()调用遍布整个地方将是丑陋和脆弱的,滚动自己的while循环似乎也很笨拙…