- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在登录表单中有一个提交按钮,即“登录”。输入字段如下所示
<input name="submit" type="submit" value="Log In">
当我按下按钮“登录”提交登录表单时,出现以下错误
Exception thrown by (//html/.//input[./@type = 'submit' or ./@type = 'image' or ./@type = 'button'][(((./@id = 'submit' or ./@name = 'submit') or contains(./@value, 'submit')) or contains(./@title, 'submit'))] | .//input[./@type = 'image'][contains(./@alt, 'submit')] | .//button[((((./@id = 'submit' or ./@name = 'submit') or contains(./@value, 'submit')) or contains(normalize-space(string(.)), 'submit')) or contains(./@title, 'submit'))] | .//input[./@type = 'image'][contains(./@alt, 'submit')] | .//*[./@role = 'button'][(((./@id = 'submit' or ./@name = 'submit') or contains(./@value, 'submit')) or contains(./@title, 'submit') or contains(normalize-space(string(.)), 'submit'))])[1]
Element must be displayed to click (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 44 milliseconds
Build info: version: '2.31.0', revision: '1bd294d', time: '2013-02-27 20:52:59'
System info: os.name: 'Windows Server 2008 R2', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_35'
Session ID: a5c41be673ac14346462e1bf99f60995
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{platform=XP, chrome.chromedriverVersion=26.0.1383.0, acceptSslCerts=false, javascriptEnabled=true, browserName=chrome, rotatable=false, locationContextEnabled=false, version=27.0.1453.110, cssSelectorsEnabled=true, databaseEnabled=false, handlesAlerts=true, browserConnectionEnabled=false, nativeEvents=true, webStorageEnabled=true, applicationCacheEnabled=false, takesScreenshot=true}]
我的步骤如下
Given I am on "/"
And I wait for "Log In"
And I hover on "Log In"
And I wait for "Log In"
When I fill in "LoginForm_username" with my username
And I fill in "LoginForm_password" with my password
And I press "submit"
最佳答案
我已经修改了下面的代码,现在可以正常工作了
$page = $this->getSession()->getPage();
$element = $page->find('css',"#formid input[value=\"Log In\"]");
$element->doubleClick();
关于selenium - Behat 我按 "Button"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17469966/
我正在尝试使用 tutorial on the website 学习 Behat . 第一步顺利,没有出现错误。 但是当我更改 ls_project/features/bootstrap/Featur
我正在编写 Behat 测试,我需要更改隐藏输入字段的值 我需要更改此输入字段的值,但我不断收到 Form field with id|name|label|value "input_id" not
在 Behat 上遇到困难,请找到调试的方法(使用断点和步骤的 php/xdebug)。 有没有人有经验或者也许有更好的方法来做同样的事情? 编辑: "behat/mink": "*", "behat
我一直在关注本指南(并通过 Composer 安装了所有内容):http://docs.behat.org/cookbook/behat_and_mink.html并试图让 Behat + Mink
我正在运行以下 Behat 场景: Then I should see "Testing body" in the "strong" element 对于以下 HTML 片段: Testing bod
我已经使用 Mink Extension 的预定义步骤定义运行了一些测试。只要他们使用英语,他们就可以工作。 现在我已经用德语步骤尝试了以下场景: # language: de Funktionali
我尝试在我的 behat.yml 中将模板放在我的/support 目录中,但没有帮助。 default: formatter: name: html
我正在执行我的 behat 脚本并收到以下异常: /vendor/dmore/chrome-mink-driver/src/DevToolsConnection.php 中的 DMore\Chrome
当我运行 bin/behat 时,出现此错误。 PHP Fatal error: Class 'Symfony\Component\Console\Application' not found in
当我运行 bin/behat 时出现此错误。 PHP Fatal error: Class 'Symfony\Component\Console\Application' not found in /
1) 有没有办法将 Tab 键发送到浏览器来测试页面的选项卡索引? 2) 有没有办法将 W 键发送到浏览器,同时模拟按住 cmd 键来关闭 Chrome 中的选项卡? 我们尝试使用 keyPress(
我正在尝试运行注册示例,但卡住了 Scenario: New user registration; poor password Given I am on "/register" When I
我正在使用 Laravel 5、Behat 和 Laravel 的 Mink 扩展。 composer.json 用于安装组件的部分是: "require-dev": { "phpunit/p
我正在使用Behat用于测试,使用 ZombieJS驱动程序,到目前为止一切都工作得很好,但有一件事困扰着我,我似乎无法弄清楚如何让 Behat 模拟对非链接元素的点击。我猜这是因为 Mink 是一个
我正在构建一个 Multi-Tenancy SaaS 应用程序,我正在尝试使用 Mink 和 Behat Laravel Extension 为 Behat 编写测试。 当您注册一个帐户时,您会在网站
是否可以让子上下文类扩展另一个子上下文并覆盖函数? 目前我有 class TestContext extends BehatContext { /** * @Given /^a te
我正在尝试在behat测试中模拟拖放UI行为。尽管水貂allegedly supporting that interaction,但到目前为止没有任何成功。 奇怪的是,我很难找到有关这些主题的任何博客
我知道只运行带有选定@tag标签的测试的方法: @invite Feature: As User I want to invite a friend to join on MySocial @my
如何在 behat 中的一个场景中的步骤之间使用变量? 我需要存储 $output 的值,然后在第二步中使用它。 假设我有以下结构: class testContext extends Default
我想知道是否可以通过命令行设置 base_url。例子 bin/behat --base_url=http://google.fr 为了灵活起见,我想避免每次必须测试新 url 时创建新配置文件并通过
我是一名优秀的程序员,十分优秀!