我对Selenium IDE十分陌生,可以在Mac OS和Chrome浏览器中使用它。
我正在尝试自动化一个简单的测试,在该测试中我将gmail邮件发送给收件人。我已经记录了步骤,现在运行测试时出现错误。
这在gmail撰写邮箱的“收件人”部分中失败,我必须在其中输入收件人姓名。如果我在测试执行中手动执行了此步骤,那么它将起作用。
类型命令在这里超时。
我可能缺少一些非常简单的东西。
最好的问候,
Saurav
答案 0 :(得分:0)
好消息:您很可能不是缺少简单的;-)
坏消息:一个拥有大量Javascript的高度复杂的网站(例如Gmail,Facebook或Instagram)非常难以自动化,因为新的元素总是通过DOM操作添加或删除到网站上。
对于Gmail,有两种不错的解决方案:
将Gmail切换到“ basic html view mode”。然后Gmail使用了简单的HTML网络界面,该界面更易于自动化。
和/或:使用Kantu Selenium IDE。它包含visual automation命令,因此您不必弄乱HTML定位器选项。