selenium-webdriver相关内容
我真的很惊讶我在互联网上找不到使用 Selenium Webdriver 测试元素焦点的参考资料. 我想检查何时尝试提交表单而遗漏了必填字段,焦点移至空字段.但我看不到任何使用 WebDriver API 的方法. 我将能够使用 JavascriptExecutor.但是阅读 FAQ 让我觉得一定有某种方法可以使用驱动程序本身来执行检查. 感谢您的帮助. 解决方案 dri
..
我正在尝试测试我正在开发的 web 应用程序.我正在使用针对 Firefox 22.0 的 Firefox 驱动程序. 在某一时刻,可能会弹出一个模式对话框(Javascript prompt()).如果是这样,我想输入一些文本,然后将其关闭(单击确定). 以下是相关代码: 尝试:如果 button.text == "运行":按钮.click()除了 UnexpectedAlertP
..
我正在使用 selenium webdriver 2.210 + JAVA 进行测试.我有一个示例代码用于选择 gmail 中的所有邮件.但是当我尝试放置时,代码会引发“元素当前不可见,因此可能无法与之交互"错误通过 webdriver 获取 URL 后延迟 5 秒.是否可以使此代码延迟工作? driver.get("https://mail.google.com/mail/u/0/?shva
..
我正在使用 selenium 在某个页面上加载的超链接上执行点击功能.该脚本适用于谷歌浏览器,但不适用于 phantomjs.为什么这不起作用? 从 selenium 导入 webdriver驱动程序 = webdriver.Chrome()#driver = webdriver.PhantomJS(executable_path = "/Users/jameslemieux/PythonPro
..
我正在使用nosetests 运行selenium webdriver 测试.每当鼻子测试失败时,我想捕获屏幕截图.我怎样才能以最有效的方式做到这一点,无论是使用 webdriver、python 还是 nosetests 功能? 解决方案 我的解决方案 导入系统,单元测试从日期时间导入日期时间类TestCase(unittest.TestCase):默认设置(自我):一些代码def t
..
您好,我想知道如何使用 Selenium WebDriver 点击隐藏元素和/或禁用元素. 我知道使用 selenium 1 我可以这样做: selenium.click(id="idOfHiddenField"); 这会起作用,但是对于 selenium 2 (WebDriver),这不起作用.我不想使用 jquery 来启用或显示隐藏字段或 JavaScript.这是因为大部分测试都
..
我一直在使用 selenium 1,但现在想迁移到 selenium2/webdriver.老实说,我觉得从 selenium2/webdriver 开始有点困难.本质上,我不知道如何在页面对象之间工作.这是我的例子: 公共类 LoginPage {私有最终 WebDriver 驱动程序;公共登录页面(WebDriver 驱动程序){this.driver = 驱动程序;}public void
..
切换到新窗口并完成任务后,我想关闭那个新窗口并切换到旧窗口, 所以我在这里写了类似代码: //执行打开新窗口的点击操作字符串 winHandleBefore = driver.getWindowHandle();//切换到新打开的窗口for (String winHandle : driver.getWindowHandles()) {driver.switchTo().window(wi
..
我看到你可以通过Webdriver设置下载文件到哪里,如下: fp = webdriver.FirefoxProfile()fp.set_preference("browser.download.folderList",2)fp.set_preference("browser.download.manager.showWhenStarting",False)fp.set_preference("
..
为了执行从前到后的 Web UI 测试,我们使用 Selenium 和 ChromeDriver 来自动化页面加载/交互,作为我们测试包的一部分. 这在开发人员测试期间(在开发人员的本地机器上)表现如预期,但作为我们持续集成构建的一部分,我们正在努力执行这些检查. 我们的服务器工厂基于 *NIX,我们所有的 CI 基础架构都在这些机器上运行.为了我们可以在 Windows 下测试 Ch
..
我想用不同的语言执行我的 Selenium 测试.是否可以在运行时更改现有 WebDriver 的语言,还是必须重新创建浏览器实例? 目前我只使用 Firefox,但我想稍后在不同的浏览器中执行测试. 在 Firefox 中,我将语言设置为: FirefoxProfile 配置文件 = new FirefoxProfile();profile.setPreference("intl.
..
如何使用 WebDriverWait 等待属性更改? 在我的 AUT 中,我必须等待按钮启用才能继续,不幸的是,由于开发人员编码页面的方式,我无法使用 WebElement 的 isEnabled() 方法.开发人员正在使用一些 CSS 来使按钮看起来像被禁用,因此用户无法单击它,并且方法 isEnabled 总是为我返回 true.所以我要做的是获取属性“aria-disabled"并检查
..
我想使用 Selenium WebDriver获取所选标签或下拉列表的值,然后在 控制台上打印. 我可以从下拉列表中选择任何值,但我无法检索并打印所选值: 选择 select = newSelect(driver.findElement(By.id("MyDropDown"))).selectByVisibleText(data[11].substring(1, data[11].leng
..
Selenium 似乎有很多不同的组件,网站没有很好地解释它们,我仍然有点困惑哪个是哪个.两者有什么区别或目的: 硒 IDE硒服务器硒遥控器网络驱动程序硒 2 我的理解如下: Selenium IDE 是一个 GUI 插件,用于在 Selenese/HTML 中对测试用例进行快速原型设计. Selenium Server 是一个独立的 Java 程序,它允许您在各种不同的浏
..
我正在使用 Selenium 2 Web 驱动程序和 C#.Net 创建测试.在阅读了大量 Selenium 文档后,我仍然不确定如何使用 PageObject 设计模式进行测试. 许多 selenium 示例仅在 Java 中显示,并且 .Net 的 API 绑定并不总是像人们想象的那样相似,这是由于某些语言设置的限制和标准. 在 .Net Selenium Web Driver 中
..
我尝试使用 selenium 3.4 和 chrome 版本 64.0.3282.119(官方构建)(32 位)运行 HtmlUnitDriver.我的代码是: 包eclipse;导入java.io.File;导入 org.openqa.selenium.By;导入 org.openqa.selenium.Capabilities;导入 org.openqa.selenium.Unexpecte
..
我需要自动点击网页中的任何“添加"按钮,如下地址: "https://groceries.asda.com/search/yoghurt"p> 但是,页面中的“添加"按钮都没有名称或 ID.所以我不能使用 Selenium 包中的 driver.find_element_by_id() 命令. 谁能帮帮我? 解决方案 要单击特定产品的任何特定 Add 按钮,您可以编写如下方法
..
公共类 testFluent {WebDriver 驱动程序;@前公共无效设置(){驱动程序 = 新的 FirefoxDriver();driver.manage().window().maximize();driver.manage().deleteAllCookies();}@测试公共无效 myFirstFluent(){WebElement 元素;driver.get("http://www
..
我有以下 dom 结构:
关联元素  (5)
我正在尝试编写一个 xpath,它将识别 h3 标签下的标题“关联元素". 当我的 xpath 是 //div[contains(@class, popov
..
我正在获取页面中的所有链接并导航到所有链接.其中一个链接是注销.如何跳过/忽略循环中的注销链接? 我想跳过注销链接并继续 列出 demovar=driver.findElements(By.tagName("a"));System.out.println(demovar.size()); ArrayListhrefs = new ArrayList();//用于存储
..