我在Selenium WebDriver中的测试有问题.Click当程序试图单击按钮时,事件并不总是有效.在一次测试中,一切都很好,在其他测试中则不然.
每个测试都从一页开始.首先,用户必须从select组件中选择一个选项,然后用户单击一个按钮.
我想知道为什么有一次一切都好,当我第二次运行测试时它不是?
以下是查找和单击按钮的源代码:
public void clickContinueBtn() {
webElement = driver.findElement(By.xpath("//div[@class='btn magenta_s']/a/span"));
webElement.click();
}
Run Code Online (Sandbox Code Playgroud) 当我正在运行我的应用程序时,当我按下按钮并且我将重定向到另一个xhtml页面时,一切都可以.然后eclipse控制台,直到我停止服务器显示:
SEVERE: Servlet.service() for servlet [Faces Servlet] in context with path [/ChatAzure] threw exception [javax/servlet/jsp/jstl/core/Config] with root cause
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
at com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:345)
at com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:154)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)
我使用:eclipse,jsf2-1-7,jstl-1.2.jar,Tomcat v0.7.我不知道出了什么问题,我需要帮助.
我有HTML代码:
<div class="description">
<h3><strong>Samsung</strong> Galaxy SII (I9100)</h3>
<div class="phone_color"> ... </div>
...
</div>
Run Code Online (Sandbox Code Playgroud)
我希望使用Selenium 2(WebDriver)从/ h3>标签获得三星Galaxy SII(I9100)的价值
谁知道怎么做?
我是TestNG的新手.在我的项目中,我有几个TestNG类,我想通过一次"点击"来运行每个类的方法.有谁知道怎么做?我使用Eclipse Indigo.
谢谢.
我刚开始学习JBoss Seam Framework,我从不使用Maven.我从这个页面下载了JBoss Seam 2.2.0.GA和我想在eclipse中运行样品预订项目.
我在Existing Maven Project中使用了import选项.接下来我右键单击项目,然后选择Run As - > Maven install ... console display:
...
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.372s
[INFO] Finished at: Wed Aug 22 18:43:01 CEST 2012
[INFO] Final Memory: 7M/73M
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
但在书签中问题是:
Description Resource Path Location Type
maven-resources-plugin prior to 2.4 is not supported by m2e. Use maven-resources-plugin version 2.4 or later. pom.xml /jboss-seam-booking line 8 Maven Project Build Lifecycle Mapping …Run Code Online (Sandbox Code Playgroud)