我打算编写一个Windows应用程序来帮助自己完成一些探索性测试任务(笔记记录,数据生成,缺陷记录),并且我在选择框架/语言的早期阶段陷入困境.我唯一的经验是网络开发,从我所看到的,WinForms,WPF,Silverlight,Swing等都同时过时和蓬勃发展取决于你问的对象.
虽然我的主要目标是创建应用程序,但显然我希望在这样做的同时学习一些有用的东西,而不是通过在工作中的项目中永远不会看到的东西来学习技能.人们建议学习哪些Java或C#框架?
我在网页上有一个按钮,当我通过IE运行时,Webdriver不会点击 - 我尝试过以下的解决方法,但没有运气 -
点击通过Javascript:
((JavascriptExecutor) driver).executeScript("$(arguments[0]).click()", webElement)
Run Code Online (Sandbox Code Playgroud)
使用SendKeys:
webElement.SendKeys(keys.Enter)
Run Code Online (Sandbox Code Playgroud)
使用Action Builder
Actions test = new Actions(driver);
test.moveToElement(webElement);
test.clickAndHold();
test.release();
test.build();
test.perform();
Run Code Online (Sandbox Code Playgroud)
确保窗口是活动窗口,然后单击父对象,然后单击对象本身
问题是,它们都不起作用.我已经检查过Firefox和Chrome,脚本运行正常.我已经确认在使用IE时会找到该元素.我还可以尝试其他解决方法吗?
有没有人有功能语言编写UI自动化的例子或经验?我正在学习F#以更好地理解功能概念,我很难弄清楚如何用函数式语言构建自动UI测试 - 似乎很容易使用我在Java中使用的相同页面/屏幕对象模式或C#,但由于缺乏经验,我很好奇,如果我错过了不同的方法.