Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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

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
C# 编码用户界面可以';播放IE中的录音时,无法在chrome中找到组件_C#_Selenium_Automation_Coded Ui Tests - Fatal编程技术网

C# 编码用户界面可以';播放IE中的录音时,无法在chrome中找到组件

C# 编码用户界面可以';播放IE中的录音时,无法在chrome中找到组件,c#,selenium,automation,coded-ui-tests,C#,Selenium,Automation,Coded Ui Tests,我想用编码的用户界面测试reactJS应用程序,并用Chrome浏览器播放它。我在IE上记录我的行为,我安装了所有的selenium组件和浏览器驱动程序,我的chrome版本是最新的(也尝试了旧版本)。我的测试场景是同时输入登录名和密码,登录然后注销。因此,当我在IE上运行测试时,一切都非常正常。但如果我在Chrome上运行它,它会键入所有登录的内容,因此当它在主页上加载组件时,它不会找到“注销”按钮,说它找不到具有给定信息(标记、ID、类)的控件。但是,当我用测试中的信息检查元素时,它完全匹配

我想用编码的用户界面测试reactJS应用程序,并用Chrome浏览器播放它。我在IE上记录我的行为,我安装了所有的selenium组件和浏览器驱动程序,我的chrome版本是最新的(也尝试了旧版本)。我的测试场景是同时输入登录名和密码,登录然后注销。因此,当我在IE上运行测试时,一切都非常正常。但如果我在Chrome上运行它,它会键入所有登录的内容,因此当它在主页上加载组件时,它不会找到“注销”按钮,说它找不到具有给定信息(标记、ID、类)的控件。但是,当我用测试中的信息检查元素时,它完全匹配。

别管了,伙计们,解决了这个问题。事实证明,Chrome不像IE那样等待所有组件加载。所以,只要它点击了登录按钮,它就可以搜索该组件,而不是等待页面加载。因此,我只设置了一些条件,告诉用户等待所有加载的内容,然后尝试查找组件。

请参阅:So的期望是,用户提出问题时不仅要进行研究以回答自己的问题,还要共享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参见:嗨,努里克,感谢您为您的问题提供答案。因为你的答案对你来说是正确的,你应该把它标记为正确答案。谢谢你的评论,但它告诉我我需要一些时间来把我自己的答案标记为正确答案。