我正在使用Java中的Selenium来testingwebapp中checkbox的检查。 代码如下: private boolean isChecked; private WebElement e; 我声明e并将其分配到checkbox所在的区域。 isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true"); 奇怪的是, getAttribute("checked")返回null ,因此是NullPointerException 在checkbox的HTML中,没有显示checked属性。 但是,是不是所有的input元素都有一个checked = "true"所以这个代码应该工作?
我需要使用Selenium命令单击警报窗口中的“确定”button。 我试过assertAlert或verifyAlert但他们不做我想要的。 点击“确定”button可以吗? 如果是这样,有人可以给我一个Selenium IDE命令的例子吗?
目前我在看Selenium Server,而且我似乎没有注意到支持无头浏览器testing的驱动程序。 除非我错了,否则不支持。 如果你在X上,你可以创build一个虚拟的framebuffer来隐藏浏览器窗口,但这不是一个真正的无头浏览器。 任何人都可以启发我吗? Selenium支持无头浏览器testing吗?
我有情况,点击button打开新的浏览器窗口与search结果。 有没有什么办法连接和重点新的打开的浏览器窗口? 并使用它,然后返回到原来的(第一个)窗口。
我有一个特定的元素,我可以selectselenium 1。 不幸的是,我需要点击父元素来获得所需的行为。 元素我可以很容易地find具有不可select的属性,使其无法点击。 如何使用XPath向上导航?
也许这实际上并不是我遇到的问题,但似乎在“click_link”与target =“_ blank”的链接时,会话将焦点放在当前窗口上。 所以我要么能够切换到新窗口,要么忽略_blank属性 – 本质上,我只是希望它实际上转到由链接指示的页面,所以我可以确保它是正确的页面。 我使用webkit和selenium驱动程序。 我在下面提交了我的发现。 非常感谢一个更彻底的答案。 此外,这只适用于selenium – 相当于webkit驱动程序(或指出我可以发现它自己)将不胜感激。
在一个web应用程序的HTML中有以下代码 <input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly"> 实际显示在页面上的是显示时间的string。 在Selenium Web Driver中,我有一个引用<input>使用的WebElement对象 WebElement timeStamp = waitForElement(By.id("prettyTime")); 我想获得WebElement的价值,换句话说,就是打印在页面上的内容。 我尝试了所有的WebElement getter,并没有任何检索用户看到的实际值。 任何帮助? 谢谢。
我使用Firefox的Selenium IDE和search等待命令。 我的问题是,我想testing一个embedded式外部地图的网站。 这个外部地图需要加载3-5秒。 我的命令: open /Page/mysite.html //Wait Command? (5 seconds) ClickAndWait link=do something
我想用Selenium RC + Nunit + asp.net来testing我的网站。 我可以让我的testing工作在Firefox,Safari,Opera,IE 8,但不是谷歌浏览器。 我把这个放在浏览器的地址栏里 selenium = new DefaultSelenium(Server, ServerPort, "*chrome", DomainURL); 这总是加载Firefox,但不是很好的铬。
我有一些testing,当我检查某些字段中的文本无效时,显示正确的错误信息。 检查有效性是某个textarea元素不是空的。 如果这个textarea已经有文字了,我怎么能告诉selenium来清除这个字段? 就像是: driver.get_element_by_id('foo').clear_field()