- 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/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!