selenium-webdriver相关内容
请使用chrome功能查找以下代码。实际上,浏览器没有将文件下载到指定的路径。 private static DesiredCapabilities getChromeCapabilities()throws Exception { String chromePath = BrowserUtil.class.getResource( “/Browserdrivers/chromedr
..
我使用Selenium WebDriver。我打开第一页然后打开第二页 - 执行一些操作并返回第一页。在我想要关闭第二页之前,我使用命令 driver.close(); ,但它会关闭第一页而不是第二页。如何让Selenium关闭特定窗口? 部分代码 String HandleBefore = driver.getWindowHandle(); driver.findEleme
..
我正在尝试使用Selenium自动下载文件。 每当收到要下载的文件时,我想将该特定文件保存到自定义位置并保存自定义名称。 我希望浏览器要求保存每个文件,以便我可以动态提供自定义路径和文件名。 我能够将文件保存到自定义目录,但我无法控制文件名。我想使用 java.awt.Robot , java.awt.datatransfer.StringSelection 和 java.awt
..
我有一个代码,我在其中遍历表行和列,我想将它的值添加到列表中。 它需要我很多时间。 所以我添加了时间测量,我注意到由于某种原因,时间从一行到另一行增加。 我不明白为什么。 你能告诉我吗? private void buildTableDataMap(){ WebElement table = chromeWebDriver.findElement(By.id(
..
我想移动滑块左侧的滑块。但是,硒webdriver将它移动到右侧,但它不会移动到左侧。我想将滑块移动到滑块总宽度的25%。我使用下面给出的代码与java 1.8与selenium 2.44。我已尝试使用向上,向下,向左,向右箭头键的所有选项,但仍然无法实现。 我将非常感谢您的投入。 包RandD; import org.openqa.selenium.By; import
..
所以我只是想创建一个能够通过gmail自动化并自动执行某些任务的代码。我设法成功登录到GMail,但是当我尝试检索页面源时登录后我一直遇到此错误代码。 错误代码 org.openqa.selenium.WebDriverException:错误:拒绝访问属性“document”的权限(警告:服务器已执行不提供任何堆栈跟踪信息) Java代码 Strin
..
我正在使用Selenium WebDriver和java。 我从网页获取所有链接并尝试逐个点击每个链接。我收到以下错误: 错误org.openqa.selenium.StaleElementReferenceException:在缓存中找不到元素 - 可能页面已更改,因为它被查询 命令持续时间或超时:30.01秒 有关此错误的文档,请访问: http://seleniumhq.or
..
以下是我在网站上点击简单登录按钮的代码 import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; 公共类报告{
..
这个问题类似于下面的问题: ie如何等到进度条消失。 如何动态等待,直到进度条在Selenium Webdriver中完全加载? 我的情况略有不同。此处出现进度条时,将禁用所有元素。所以我使用显式等待但仍然获得异常。 $ 场景: 在注册页面中,在提供所有详细信息后,脚本点击“创建帐户”按钮。此时,如果输入的密码无效(仅使用无效密码进行验证),则会出现循环进度条并持续1或
..
方案如下: 我们正在使用JBehave和Selenium进行系统,集成和端到端测试。 我正在检查超过20个值的页面上的计算结果以进行验证。 使用Junit断言整个测试将在其中一个值不正确的第一个实例上失败。我想要做的是,如果一个断言失败,那么测试继续执行,这样我就可以在一次测试运行中整理所有不正确的值,而不是多次测试运行。 为此,我捕获断言并将未经验证的任何内容写出到日志文件中。这
..
我有以下Xpath表达式: // * [not(input)] [ends-with(@ *) ,'版权')] 我希望它能给我所有元素 - 输入除外 - 具有任何属性值以“Copyright”结尾。 我在Selenium 2 Java API中使用 webDriver.findElements(By.xpath(expression))执行它并收到以下错误:
..
我正在尝试使用Selenium在网站上找到一个元素。我正在查看的页面是: http://www.usaswimming.org/DesktopDefault.aspx?TabId=1470&Alias=Rainbow&Lang=en-US 具体来说,我试图找到“姓氏”输入框的元素并用Java发送密钥。对于文本框,html看起来像这样:
..
我正在尝试测试登录表单的“记住我”功能。我可以输入用户名和密码,单击复选框,单击提交,然后 quit() 或 close() 浏览器。但是,当我使用新ChromeDriver()(或任何其他 WebDriver 实施)重新打开浏览器时,测试网站不会记住任何事情,因为浏览器关闭时所有cookie都被删除,重新打开浏览器时无法访问。 解决方案 对于Chrome(配置): 您必须设置use
..
我不确定selenium webdriver是否可以处理Javascript警报/弹出窗口。 我有一个类似于 的场景1.用户上传xls文件并单击上传按钮 2.将显示警报/弹出窗口。单击窗口上的“确定” 能够自动执行上述方案,但在运行脚本时会显示警报/弹出窗口。 我们可以处理javascript警告/弹出窗口吗? 解决方案 你也可以尝试等待警报显示然后接受它。
..
使用Selenium Web测试时,有几种方法可以识别WebElements。 根据我的经验,我使用了以下选择器: 类名 - By.className() CSS选择器 - By.cssSelector() ID - By.id() 链接文字 - 按名称.linkText() 名称 - By.name() 标记名称 - By.tagName() XPath - By.xpa
..
我正在使用WebDriver运行我的Selenium测试。我正在用一些循环重复测试,所以现在我想在JAVA中开始新的测试之前清除缓存。 @Test public void ffAndIe()抛出InterruptedException { int i = 0; while(i
..
我在内存中有一个html文档作为字符串。它包含一个 标记,其中包含一个操作dom的小脚本。我现在想将该html页面加载到selenium webdriver中,并在脚本操作后返回页面。因为我已经在内存中使用了html,所以我不喜欢将html写入文件并将其作为文件加载到 driver.get(“file:// path / to / file” “)。所以问题是,如果有可能达到我想
..
我们已经使用了带有WebDriver的黄瓜 - 小黄瓜特征文件的自动化测试用例。 现在我们能够并行执行功能文件,但是我们无法在场景/场景大纲级别执行并行操作。 通过这种方式,我们希望最大限度地缩短执行时间并最大限度地利用云服务。 我读了这个
..
这是场景。 当我使用GetSize()时,GetLocation()对图像ID'FlashID1x'的函数它总是给出250,300但实际高度和元素的宽度是1 X 1,这基本上是错误的。 这是我的目标dom:
..
显示一个弹出窗口,其内容很大,必须滚动才能完全查看。是否有滚动div中显示为弹出窗口的内容。我们可以使用JavaScriptExecutor滚动到Element,但这似乎只能在窗口级别工作,但不能在div级别工作。 解决方案 //初始化Javascript执行者 JavascriptExecutor js =(JavascriptExecutor)驱动程序; //垂直滚动web
..