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