无法通过使用SpringBeans忽略\u安全\u DOMAINS=true来设置引入\u片状\u
我正在使用JBehave和Selenium为基于浏览器的验收测试构建一个测试框架。在开始我的项目时使用了示例代码,工作得很好,但现在遇到了一个问题 我的测试用例在Firefox上运行良好,但在IE8上没有任何功能。简单的find By子句在IE上失败了无法通过使用SpringBeans忽略\u安全\u DOMAINS=true来设置引入\u片状\u,spring,selenium,jbehave,Spring,Selenium,Jbehave,我正在使用JBehave和Selenium为基于浏览器的验收测试构建一个测试框架。在开始我的项目时使用了示例代码,工作得很好,但现在遇到了一个问题 我的测试用例在Firefox上运行良好,但在IE8上没有任何功能。简单的find By子句在IE上失败了 System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.7.0' Driver info: driver.version: B
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.7.0'
Driver info: driver.version: BaseFluentWebDriver
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:125)
... 64 more
Caused by: org.openqa.selenium.NoSuchElementException: Unable to find element with id == search-box (WARNING: The server did not provide any stacktrace information)
在线搜索似乎我需要设置improduction\u flakines\u,方法是忽略\u SECURITY\u DOMAINS=true,并努力在springbean.xml配置中设置它
这就是我目前所拥有的,如果我在解决这个问题上完全走错了方向,请建议更正或让我知道
<bean id="browserCapabilities" class="org.openqa.selenium.remote.DesiredCapabilities" >
<constructor-arg index="0" value="internet explorer"/>
<constructor-arg index="1" value="8"/>
<constructor-arg index="2" value="WINDOWS"/>
</bean>
<bean id="ieDriverCapabilitySetter" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetObject" ref="browserCapabilities" />
<property name="targetMethod" value="setCapability" />
<property name="arguments">
<list>
<value>org.openqa.selenium.ie.InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS</value>
<value>true</value>
</list>
</property>
</bean>
<bean id="driverProvider" class="org.jbehave.web.selenium.RemoteWebDriverProvider" >
<constructor-arg ref="browserCapabilities"/>
</bean>
org.openqa.selenium.ie.InternetExplorerDriver.introduction_flakines_BY_忽略_SECURITY_域
真的
不,这不是你应该做的。你注定要修好这条路。您的解决方案只会掩盖问题,并导致进一步的意外、无法解释的行为……您使用的是什么代码、您运行的是什么站点以及您使用的是什么版本的Selenium?我已经讨论过了,现在它是有意义的。谢谢