有很多方法可以剥猫的皮,尝试在WordPress CLI中使用Selenium对我来说是新的。从本质上讲,WordPress“只是”一个动态网站,它使用SQL数据库,背后有一些主题和插件文件。
Selenium是作为前端浏览器测试工具设计的,所以请记住这一点,我想您指的是Selenium IDE。如果您使用Selenium IDE+WordPress CLI构建一些测试用例,结果将是非常脆弱的。
什么是脆性的?很难维护,每次尝试运行时都需要调整的测试用例,更多的测试失败然后通过<<;
考虑到你的测试经验可能比我的多(这很容易)。。。我建议您查看python或php并连接到mySQL数据库,而不要使用WP CLI(或者从运行SequelPro或PHPMyAdmin开始)。
我相信这就是您所寻找的:
a、 它将前端用户体验从数据库中分离出来。您的Selenium IDE测试用例不需要WP CLI。您不需要像今天这样经常更新Selenium测试用例。您可以从终端触发Pyton/php单元测试。您可以处理数据库更改,只需观察Selenium测试用例的通过或失败。您可以直接删除/重置数据库表,然后再次启动测试用例:)
附言我写过using ChromeDriver / Python / Selenium 为我的WordPress站点进行非常基本的浏览器测试。
PPS如果你在英国,我有兴趣与你保持联系/聊天,了解硒/WordPress等。