Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法通过使用SpringBeans忽略\u安全\u DOMAINS=true来设置引入\u片状\u_Spring_Selenium_Jbehave - Fatal编程技术网

无法通过使用SpringBeans忽略\u安全\u DOMAINS=true来设置引入\u片状\u

无法通过使用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

我正在使用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: 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?我已经讨论过了,现在它是有意义的。谢谢