草庐IT

webdriver-w3c-spec

全部标签

java - 上传文档并显示文档状态 - Selenium WebDriver - Java

@FlorentB.回答了我关于上传元素不是输入类型的文档的问题type="file"here现在,我有另一个无法正确处理的文档上传部分。屏幕上有一个带有inputtype="submit"按钮的叠加层,所以我使用上面超链接中的解决方案,它确实上传了文档,但是,它不会改变显示文档已上传的状态,这是必需的真正完成订单。这是我当前上传文档的代码,它只是没有在对话框中反射(reflect)出来://disabletheclickeventonan``file((JavascriptExecutor)getDriver()).executeScript("HTMLInputElement.pr

java - 如何使用 selenium 或 webdriver 在测试自动化中处理文件上传

我认为每个使用Webdriver进行测试自动化的人都必须意识到它对Web开发的巨大优势。但是,如果文件上传是您的网络流程的一部分,则会出现一个大问题。它不再是测试自动化。浏览器的安全限制(调用文件选择)实际上使得自动化测试变得不可能。Afaik唯一的选择是让Webdriver单击文件上传按钮,让线程hibernate,让开发人员/测试人员手动选择文件,然后执行其余的网络流程。如何解决这个问题,有解决方法吗?因为真的不能这样。这没有意义。这是我所知道的唯一浏览器安全限制不适用的情况:functionwindow.onload(){document.all.attachment.focus

java - NoClassDefFoundError : org/w3c/dom/ElementTraversal

我按照本指南安装了Jetty7并为IdPShibboleth正确配置了它:https://wiki.shibboleth.net/confluence/display/SHIB2/IdPJetty7Prepare但是当我尝试启动Jetty时,我得到了这个错误:NoClassDefFoundError:org/w3c/dom/ElementTraversal要解决此问题,我需要安装ElementTraversal依赖项并将其包含在我的classpath中。但是我怎样才能做到这一点呢?我需要下载这门课吗[ElementTraversal.class]或.jar文件?我可以把它放在哪里?在J

java - 如何使用 Java 获取带有 Selenium WebDriver 的父 HTML 标记

这个问题在这里已经有了答案:SelectparentelementofknownelementinSelenium(8个回答)关闭6年前。我有一个搜索的测试.在上一个级别上,我有一个包含多个值的字段集。这是我的问题。我没有得到这个字段集的定位器。首先我得到一个列表,其中包含所有class=legend对象:ListgroupList=driver.findElements(By.className("legend"));这很好用,我有一个包含几个Web元素的列表。现在我想迭代这个列表并只保存上一级字段集中的每个值。问题是Selenium找不到字段集的id。我试过tempGroupEle

java - 从 Selenium Webdriver - Java 的右键菜单中选择一个选项

我正在使用Selenium网络驱动程序。我无法从右键单击打开的选项中选择(比如第二个)选项。在我当前的代码中,我可以右键单击webElement,但无法从右键单击后打开的列表中选择选项,因为它会自动消失。Actionsaction=newActions(driver);action.contextClick(productLink).build().perform();因此,使用此代码,我可以右键单击,但右键菜单会自动消失。我想从右键菜单中选择说第二个选项。请帮忙!!! 最佳答案 要从上下文菜单中选择项目,您只需使用Keydown事

java - 我在哪里可以找到权威的 Selenium WebDriver 到 Firefox 兼容性矩阵?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我曾在各种平台上使用SeleniumJava和FirefoxWeb驱动程序参与过许多项目。我一次又一次地遇到我们使用的SeleniumWebDriver版本与安装的Firefox版本不兼容。第一道防线当然是确保我们使用最新版本的WebDriver和最新版本的FireFox。但有时这是不可能的,因为我们使用的是旧版本的Java,或者仅仅是因为阻力最小的路径是

java - 如何使用 Selenium WebDriver 和 Java 滚动特定的 DIV?

WebDriver无法识别某些WebElements,WebDriver无法找到浏览器可见区域中不可见的元素。为了让WebDriver可以查看WebElement,我们需要使该元素在浏览器View中可见,以便在特定div上向下滚动!如何在网页的特定区域执行我的操作(向下滚动并单击)。我尝试了很多,并没有帮助我。请帮我解决我的问题。 最佳答案 首先,这里发布的大多数答案都与主题无关。我现在一直在使用selenium2和selenium3,webdriver可以处理窗口滚动以使元素可见。对于所有发布片段的人,例如:driver.exec

java - 'Selenium-server-standalone.jar' 和 'Selenium Client & WebDriver' 有什么区别?

“Selenium-server-standalone.jar”和“SeleniumClient&WebDriver”在实现上有什么区别。以下是SeleniumHQ.org网站的链接[http://www.seleniumhq.org/download/]..http://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar“http://selenium-release.storage.googleapis.com/2.44/selenium-java-2.44.0.zip

java - 如何使用 selenium webdriver 发送 cookie?

每次我运行测试时,第一步都是登录,然后我就进入了想要的页面。如果运行这个测试经常登录操作需要很多时间。如何通过登录操作?使用Chrome和Firefox驱动程序,java语言。 最佳答案 使用JavaAPI创建cookie如下:Cookieck=newCookie("name","value");driver.manage().addCookie(ck);使用PythonAPI创建cookie如下:driver.add_cookie({'name':'foo','value':'bar'})

java - 如何在 Selenium WebDriver (Selenium 2) 中运行 Firebug?

在运行Selenium2时,在Firefox中激活Firebug的最佳方法是什么?编辑:好的,我意识到“最佳”是可以解释的,但是基于配置文件的解决方案在selenium1.0中确实很痛苦。因此,在被证明更糟之前,任何替代方案都被认为是更好的;) 最佳答案 您可以在代码中创建您的个人资料并动态添加所需的插件。假设您将FirebugXPI作为firebug.xpi保存到C:\FF_Profile文件夹中(转到Firebugdownloadpage,右键单击“添加到Firefox”并另存为C:\FF_Profile\firebug.xpi