草庐IT

Watir-WebDriver

全部标签

python - 如何在Selenium Webdriver中模拟HTML5拖放?

我正在使用Python2.7和Selenium2.44。我想在SeleniumWD中自动执行拖放操作,但根据其他相关帖子,Selenium尚不支持HTML5中的操作。有没有办法在Python中模拟拖放?这是我试过的代码:driver=webdriver.Firefox()driver.get("http://html5demos.com/drag")target=driver.find_element_by_id("one")source=driver.find_element_by_id("bin")actionChains=ActionChains(driver)actionCha

c# - 为什么 Selenium InternetExplorerDriver Webdriver 在 Debug模式下非常慢(visual studio 2010 和 IE9)

我使用的是来自SeleniumHq站点的示例代码-但在Debug模式下性能很糟糕。在Release模式下,整个测试大约需要6秒(包括启动和关闭IE)在Debug模式下需要65秒?示例代码就是:[Test]publicvoidtestBrowser(){//DosomethinghereIWebDriverdriver=newInternetExplorerDriver();//NoticenavigationisslightlydifferentthantheJavaversion//Thisisbecause'get'isakeywordinC#driver.Navigate().G

c# - Selenium WebDriver 和浏览器选择文件对话框

我正在使用seleniumwebdriver,C#。是否可以让webdriver与Firefox选择文件对话框一起工作?或者我必须使用类似AutoIt的东西吗? 最佳答案 如果您尝试选择要上传的文件,Selenium2支持HTML文件输入。例如:HTMLSelenium代码IWebElementelement=driver.FindElement(By.Id("uploadhere"));element.SendKeys("C:\\Some_Folder\\MyFile.txt");基本上,您“键入”(使用SendKeys)文件输入

c# - 如何使用 Selenium WebDriver 滚动到元素

如何让SeleniumWebDriver滚动到特定元素以将其显示在屏幕上。我尝试了很多不同的选择,但没有运气。这在C#绑定(bind)中不起作用吗?我可以让它跳到一个特定的位置ex((IJavaScriptExecutor)Driver).ExecuteScript("window.scrollTo(0,document.body.scrollHeight-150)");但我希望能够将它发送到不同的元素,而不必每次都给出确切的位置。publicIWebElementExample{get{returnDriver.FindElement(By.Id("123456"));}}例1)((

c# - 使用 Selenium Webdriver 时,使用 InternetExplorerDriver - "Unexpected error launching Internet Explorer...."时出现以下错误

我试图在C#中实例化InternetExplorerDriver,但每次我都会收到以下错误消息:System.InvalidOperationException:UnexpectederrorlaunchingInternetExplorer.ProtectedModemustbesettothesamevalue(enabledordisabled)forallzones.(NoSuchDriver)现在我不确定如何解决这个问题,但触发相关错误的代码行是:IWebDriverdriver=newInternetExplorerDriver();InternetExplorerDriv

c# - 使用 Selenium webdriver 处理 Select2

我一直在用头撞墙,试图使用seleniumwebdriver从支持ajax的select2选择列表中选择一个选项。我已经设法让它与IEwebdriver但不是firefox一起工作。这是我针对IE的hacky解决方案publicstaticvoidSetSelect2Option(thisIWebDriverdriver,Bylocator,stringsubContainerClass,stringsearchTerm,TimeSpan?ajaxWaitTimeSpan=null){varselect2Product=driver.FindElement(locator);selec

c# - 如何检查 dom 是否有使用 WebDriver (Selenium 2) 的类?

我是Selenium的新手,如果这是一个愚蠢的问题,我深表歉意。我已经成功地将IntelliJ(Play!框架)与Selenium连接起来,并使用firefoxDrivers创建了一些测试。我正在尝试检查页面是否已正确验证。长话短说,我选择这样的元素:WebElementsmallDecel=firefoxDriver.findElement(By.cssSelector("#configTabletr:nth-child(2)td.playerDecelInput"));我做了一些进一步的操作(清除并更改值,提交“表单”),然后我想检查输入所在的TD是否被赋予了另一个类。所以,问题是

php - Selenium WebDriver 为 Click 操作抛出错误,但 Click 实际上是成功的

在使用Selenium和GoogleChrome运行综合浏览器测试时,我们会在特定网站上间歇性地收到Selenium错误(见下文)。流程是:加载起始页输入搜索词截图点击搜索按钮对结果进行截图错误发生在点击操作(第4步)期间,但最终的屏幕截图(第5步)与此相矛盾,并显示搜索已启动(只能通过点击进行-某些形式的自动搜索未在网站)并返回结果。错误:CurlerrorthrownforhttpPOSTto/session/a4ec9662-1841-4809-9680-caf532b243b7/element/2/clickOperationtimedoutafter30001millisec

php - Selenium WebDriver 为 Click 操作抛出错误,但 Click 实际上是成功的

在使用Selenium和GoogleChrome运行综合浏览器测试时,我们会在特定网站上间歇性地收到Selenium错误(见下文)。流程是:加载起始页输入搜索词截图点击搜索按钮对结果进行截图错误发生在点击操作(第4步)期间,但最终的屏幕截图(第5步)与此相矛盾,并显示搜索已启动(只能通过点击进行-某些形式的自动搜索未在网站)并返回结果。错误:CurlerrorthrownforhttpPOSTto/session/a4ec9662-1841-4809-9680-caf532b243b7/element/2/clickOperationtimedoutafter30001millisec

c# - Selenium WebDriver C# 测试脚本中不存在 ChromeDriver

我遇到过一些遇到同样问题的人,他们似乎已经用System.addProperty("webdriver.chrome.driver",".../chromedriver.exe");解决了问题code>在实例化驱动程序之前。我运气不好,仍然收到文件.../bin/Debug/chromedriver.exe不存在的错误。有没有人有幸在不将其放入bin文件夹的情况下运行它?示例代码:System.Environment.SetEnvironmentVariable("webdriver.chrome.driver",@"c:\path\to\driver\chromedriver.exe