Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.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
Selenium C#Click()在使用Jenkins时无法访问其他URL_C#_Selenium_Jenkins - Fatal编程技术网

Selenium C#Click()在使用Jenkins时无法访问其他URL

Selenium C#Click()在使用Jenkins时无法访问其他URL,c#,selenium,jenkins,C#,Selenium,Jenkins,我在无头模式下使用Selenium C#进行了30次本地测试 当我尝试使用Jenkins时,问题就出现了。消息为“无法定位元素”。 花了很多时间才明白问题不在于等待时间,也不在于帧大小 Chrome选项(他们说框架尺寸会有帮助,但不是): 测试的web应用程序是使用vue.js制作的(所有内容都是动态生成的)。 要获得URL显示的页面或子页面,Jenkins需要大约2-4秒: driver.Url = "http://app.com/home" //not my URL 而且

我在无头模式下使用Selenium C#进行了30次本地测试

当我尝试使用Jenkins时,问题就出现了。消息为“无法定位元素”。 花了很多时间才明白问题不在于等待时间,也不在于帧大小

Chrome选项(他们说框架尺寸会有帮助,但不是):

测试的web应用程序是使用vue.js制作的(所有内容都是动态生成的)。 要获得URL显示的页面或子页面,Jenkins需要大约2-4秒:

driver.Url = "http://app.com/home"          //not my URL
而且每次单击()都可以在特定的URL上正常工作:如果URL相同,您可以在任何地方单击,甚至是在弹出表单上(单击()大约需要600毫秒)

但如果您在指向另一个URL的元素上单击(),则不会显示页面(即使您等待80秒)

这个问题可以通过使用

driver.Url = "http://app.com/home/menu" 

但这不是真正的测试。

单击方法在本地有效吗?是的,在本地一切都能完美工作。
driver.Url = "http://app.com/home/menu"