webdriver相关内容
我正在研究一个需要位自动化和网络剪贴的项目,为此我正在使用 Selenium 和 BeautifulSoup(python2.7). 我只想打开一个网络浏览器实例并登录到网站,保持该会话,我正在尝试打开新的标签,这些标签将受到独立控制通过线程,每个线程控制一个标签并执行自己的任务.我该怎么办?一个示例代码会很好.好吧,这是我的代码: def threadFunc(driver, tab
..
我目前正在学习Selenium,并且学到了很多东西.社区说的一件事;是您需要尽可能避免thread.sleep. Selenium在替换中使用隐式和显式等待.是的,我了解这个概念. 最近我遇到了一个问题.这是没有采取任何行动的情况;从登录页面转到另一个页面,而无需使用Thread.sleep(1000).硒似乎太崩溃了:它找不到某个元素.我发现这种行为很奇怪.所以我在想发生这种冲突,因为登录
..
我正在尝试从具有10个选项的多重选择中选择P0_ENGLISH,P1_ENGLISH,P5_ENGLISH.我只想选择这三个选项. HTML代码:
..
我正在研究一组通过命令行调用MSTest执行的Selenium WebDriver测试(不是Selenium RC且未使用Selenium-Server)测试.对于我们计划测试的每个浏览器(目前为Chrome,Firefox和IE9),我将它们分为测试类,每个测试类都有一个启动方法,该方法可以登录到被测系统,然后执行所需的测试.还有一个TearDown方法,该方法使用WebDriver.Quit(
..
概述: Chromedriver在一台机器上正常工作,但在另外两台相同的机器上工作极慢. 设置: Selenium Webdriver,使用.Net进行编码,并使用Selenium Grid分发测试.为了运行测试,正在Visual Studio 2010中使用MSTest. 充当Hub的64位Windows 7本地计算机 我的本地网络上的三台32位Win 7远程计算机(其中
..
如何在我的测试中将action mouseOver()与PHPUnit一起使用? 我找不到有关它的信息..仅使用Java类Action. 解决方案 不幸的是,PHPUnit的现有Selenium扩展不支持Selenium 2 WebDriver(仅支持不推荐使用的Selenium RC).参考线程 Selenium 2(WebDriver)和Phpunit?,它来自一年前,但是仍然有效.
..
我查看了许多示例以及ActionChains的源代码,似乎正在将其他示例中建议的代码用于悬停功能,但仍然无法克服此异常.代码如下: menu = browser.find_element_by_xpath("//nav/ul/li/a[@href='#'][.='Profile']") hover = ActionChains(webdriver).move_to_element(menu)
..
我的测试表明,当页面具有mootools lib时,webdriver fire_event("onmouseover")无效. 当删除mootools lib时,fire_event("onmouseover")生效. 如何获得解决方法? html页面如下:
..
我的Internet Explorer选项: var optionsIE = new InternetExplorerOptions(); optionsIE.IntroduceInstabilityByIgnoringProtectedModeSettings = true; optionsIE.EnsureCleanSession = tr
..
我正在使用Selenium Webdriver自动化网页.我无法使用简单元素定位器方法在模式弹出窗口中单击按钮. 示例: 打开www.walmart.com 在搜索框中输入电视. 选择一些电视,然后单击“添加到购物车" 现在出现了一个弹出窗口,其中有“签出"按钮.我需要点击此“结帐"按钮. 我尝试了switchTo()窗口句柄,尝试了switchTo()框架,但没有任何效果
..
我想不要无头测试,但我不能这样做. 以下代码启动chrome浏览器. 没有头脑.好吧. // test.js var webdriverio = require('webdriverio'); var options = { desiredCapabilities: { browserName: 'chrome' } }; webdriverio .remot
..
使用:硒webdriver,rubygems,appium,android和ios设备 我正在测试的应用程序具有一个按钮,该按钮仅在连接到特定的无线网络时才启用.我想创建一个脚本来检查按钮是否处于活动状态 vKioskStatus = element.enabled? puts(vKioskStatus) 如果它不处于活动状态,那么我想更改wifi网络.可以自动在移动设备上
..
如果您将WebDriver与Chrome一起使用(通过Chromedriver),则可能需要模拟移动视口特征.同样,您可能希望在台式机上自动化测试,而不必在Android设置上使用适当的Chrome. 你怎么做到的? 解决方案 mobile_emulation功能已在2.11中添加到ChromeDriver中 完整文档: https://sites.google.com/a/c
..
我正在使用Selenium(v2.47)和Microsoft Web驱动程序(v10.0.10240.0).我正在使用一些已经可以在Firefox,IE和Chrome上正常运行的C#代码,并且我想使用它在Windows 10上测试新的Edge浏览器.我的代码能够成功打开浏览器并导航到我的登录页面.但是,当我执行一些基本操作时,会出现“收到未知命令"异常: 1)最大化浏览器 2)在现有I
..
webdriver边缘:输入元素的dispatchEvent不起作用: 例如,设置一个隐藏的输入值,然后触发更改事件: ((JavascriptExecutor)driver).executeScript( "arguments[0].setAttribute('value', 'hello')", inputElem); ((Javascrip
..
当我尝试打开EdgeDriver时出现以下错误. OpenQA.Selenium.WebDriverException: 'Cannot start the driver service on http://localhost:20548/' FirefoxDriver和ChromeDriver正常工作. 这是驱动程序的问题吗? 端口20548上没有任何内容.以下代码什么也不
..
我正在使用Selenium 3.4通过现在由Microsoft维护的Microsoft WebDriver启动Edge. 有什么方法可以使用Selenium以InPrivate模式启动浏览器? 我已经搜索了答案,但是找不到答案. 我最接近的是如何使用硒远程Webdriver在隐身模式下启动Edge浏览器? 那里提到的解决方案不起作用.它只显示与InPrivate中显示的选项
..
截至本文发布之日,名称"Microsoft Edge"才被正式宣布为新Windows 10的默认浏览器. 问这个问题还为时过早,但我想知道是否有新的Selenium WebDriver可用,如果没有,是否可以告诉我们我们期望等到开发出来有多长时间? (Windows 10的技术预览版已经发布,因此在我看来这并不是一个愚蠢的问题.) 解决方案 是的,Microsoft Edge有
..
一个JavaScript函数,可在运行时加载菜单.鼠标悬停时,LoadMenu函数将加载菜单项,并且在MouseClick()事件上需要与之关联的位置. 如何使用Selenium网络驱动程序来做到这一点? function LoadMenus(){ window.menu_1234567 = new Menu("root",150,20,"Arial, Helve
..
一旦出现下拉菜单,如何在菜单项列表中选择一个项?我尝试使用sendKeys输入诸如“芥末酱"之类的文本,但是当我按下“提交"按钮时,它会被清除.我知道我应该能够在字段中键入它,但是WebDriver sendKeys无效,因此,如果您对如何从列表菜单项中进行选择有任何建议,请多谢! 这是文本字段的html代码段,以及输入"B"时显示的菜单项.
..