我正在继续这个测试自动化的小项目。我正在使用C#和Selinium,我遇到了一个阻断剂,有些Webelement是不可见的,或者让我说属性“显示”为'false',所以我不能对这些Webelement执行任何操作(例如,单击复选框),我尝试搜索一些Google,有人建议从代码中调整浏览器窗口的大小,Whitch没有提供帮助,我还找到了一些使用Javascript来解决问题的提示,但由于我不知道如何使用来自C#的Javascript代码,我没有做到。任何有用的想法都是非常感谢的(也只是在这里添加一个注释,我的问题与测试执行的速度无关,因为在项目处于调试模式并有断点时,我得到了问题)。
发布于 2014-11-06 07:46:07
我找到了一个解决我的特定问题的解决方案,它是这样的:我想得到一个元素“输入”,这个元素的参数被设置为'false‘,我试图在树.and中依次查找以前的父web元素,一旦我找到了我能够操作输入元素的最接近的父元素,我不知道它为什么会以这种方式工作,但是它解决了我的问题!
https://stackoverflow.com/questions/26761878
复制相似问题