selenium-webdriver相关内容

如何使用Selenium WebDriver与Java关闭特定窗口?

我使用Selenium WebDriver。我打开第一页然后打开第二页 - 执行一些操作并返回第一页。在我想要关闭第二页之前,我使用命令 driver.close(); ,但它会关闭第一页而不是第二页。如何让Selenium关闭特定窗口? 部分代码 String HandleBefore = driver.getWindowHandle(); driver.findEleme ..
发布时间:2018-12-17 10:22:16 Java开发

JAVA Selenium Webdriver在下载之前询问保存每个文件的位置

我正在尝试使用Selenium自动下载文件。 每当收到要下载的文件时,我想将该特定文件保存到自定义位置并保存自定义名称。 我希望浏览器要求保存每个文件,以便我可以动态提供自定义路径和文件名。 我能够将文件保存到自定义目录,但我无法控制文件名。我想使用 java.awt.Robot , java.awt.datatransfer.StringSelection 和 java.awt ..
发布时间:2018-12-17 10:07:45 Java开发

Selenium ChromeDriver:增加获取WebElement Text的时间

我有一个代码,我在其中遍历表行和列,我想将它的值添加到列表中。 它需要我很多时间。 所以我添加了时间测量,我注意到由于某种原因,时间从一行到另一行增加。 我不明白为什么。 你能告诉我吗? private void buildTableDataMap(){ WebElement table = chromeWebDriver.findElement(By.id( ..
发布时间:2018-12-17 10:06:44 Java开发

硒webdriver在左侧移动滑块

我想移动滑块左侧的滑块。但是,硒webdriver将它移动到右侧,但它不会移动到左侧。我想将滑块移动到滑块总宽度的25%。我使用下面给出的代码与java 1.8与selenium 2.44。我已尝试使用向上,向下,向左,向右箭头键的所有选项,但仍然无法实现。 我将非常感谢您的投入。 包RandD; import org.openqa.selenium.By; import ..
发布时间:2018-12-17 10:03:17 Java开发

访问属性“文档”的权限被拒绝

所以我只是想创建一个能够通过gmail自动化并自动执行某些任务的代码。我设法成功登录到GMail,但是当我尝试检索页面源时登录后我一直遇到此错误代码。 错误代码 org.openqa.selenium.WebDriverException:错误:拒绝访问属性“document”的权限(警告:服务器已执行不提供任何堆栈跟踪信息) Java代码 Strin ..
发布时间:2018-12-17 09:59:56 Java开发

如何使用Selenium WebDriver逐个获取所有链接并单击这些链接

我正在使用Selenium WebDriver和java。 我从网页获取所有链接并尝试逐个点击每个链接。我收到以下错误: 错误org.openqa.selenium.StaleElementReferenceException:在缓存中找不到元素 - 可能页面已更改,因为它被查询 命令持续时间或超时:30.01秒 有关此错误的文档,请访问: http://seleniumhq.or ..
发布时间:2018-12-12 19:54:00 Java开发

在Selenium Webdriver中,ExpectedCondition.elementToBeClickable不会等到进度条消失

这个问题类似于下面的问题: ie如何等到进度条消失。 如何动态等待,直到进度条在Selenium Webdriver中完全加载? 我的情况略有不同。此处出现进度条时,将禁用所有元素。所以我使用显式等待但仍然获得异常。 $ 场景: 在注册页面中,在提供所有详细信息后,脚本点击“创建帐户”按钮。此时,如果输入的密码无效(仅使用无效密码进行验证),则会出现循环进度条并持续1或 ..
发布时间:2018-12-12 19:19:43 Java开发

额外的记录JBehave

方案如下: 我们正在使用JBehave和Selenium进行系统,集成和端到端测试。 我正在检查超过20个值的页面上的计算结果以进行验证。 使用Junit断言整个测试将在其中一个值不正确的第一个实例上失败。我想要做的是,如果一个断言失败,那么测试继续执行,这样我就可以在一次测试运行中整理所有不正确的值,而不是多次测试运行。 为此,我捕获断言并将未经验证的任何内容写出到日志文件中。这 ..
发布时间:2018-12-12 19:03:11 Java开发

带有not()和ends-with()的Xpath错误

我有以下Xpath表达式: // * [not(input)] [ends-with(@ *) ,'版权')] 我希望它能给我所有元素 - 输入除外 - 具有任何属性值以“Copyright”结尾。 我在Selenium 2 Java API中使用 webDriver.findElements(By.xpath(expression))执行它并收到以下错误: ..
发布时间:2018-12-12 18:59:31 Java开发

Selenium无法找到元素

我正在尝试使用Selenium在网站上找到一个元素。我正在查看的页面是: http://www.usaswimming.org/DesktopDefault.aspx?TabId=1470&Alias=Rainbow&Lang=en-US 具体来说,我试图找到“姓氏”输入框的元素并用Java发送密钥。对于文本框,html看起来像这样: ..
发布时间:2018-12-12 00:29:32 Java开发

如何测试“记住我”? Selenium中的复选框功能

我正在尝试测试登录表单的“记住我”功能。我可以输入用户名和密码,单击复选框,单击提交,然后 quit() 或 close() 浏览器。但是,当我使用新ChromeDriver()(或任何其他 WebDriver 实施)重新打开浏览器时,测试网站不会记住任何事情,因为浏览器关闭时所有cookie都被删除,重新打开浏览器时无法访问。 解决方案 对于Chrome(配置): 您必须设置use ..
发布时间:2018-12-12 00:29:03 Java开发

如何在selenium webdriver中处理Javascript警报/弹出窗口

我不确定selenium webdriver是否可以处理Javascript警报/弹出窗口。 我有一个类似于 的场景1.用户上传xls文件并单击上传按钮 2.将显示警报/弹出窗口。单击窗口上的“确定” 能够自动执行上述方案,但在运行脚本时会显示警报/弹出窗口。 我们可以处理javascript警告/弹出窗口吗? 解决方案 你也可以尝试等待警报显示然后接受它。 ..
发布时间:2018-12-12 00:27:27 Java开发

把一个带有html / Javascript的字符串放到selenium webdriver中

我在内存中有一个html文档作为字符串。它包含一个 标记,其中包含一个操作dom的小脚本。我现在想将该html页面加载到selenium webdriver中,并在脚本操作后返回页面。因为我已经在内存中使用了html,所以我不喜欢将html写入文件并将其作为文件加载到 driver.get(“file:// path / to / file” “)。所以问题是,如果有可能达到我想 ..
发布时间:2018-12-11 23:00:27 Java开发

Selenium Webdriver,在div弹出窗口内滚动

显示一个弹出窗口,其内容很大,必须滚动才能完全查看。是否有滚动div中显示为弹出窗口的内容。我们可以使用JavaScriptExecutor滚动到Element,但这似乎只能在窗口级别工作,但不能在div级别工作。 解决方案 //初始化Javascript执行者 JavascriptExecutor js =(JavascriptExecutor)驱动程序; //垂直滚动web ..
发布时间:2018-12-11 22:09:38 Java开发