我想知道。有什么方法可以使用Selenium JavaScript与Siebel应用程序进行交互吗?是否需要添加?
答案 0 :(得分:1)
如果确保在服务器上启用了Siebel Open UI Test Automation功能,则可以为HTML中的UI对象提供三个额外的Siebel OUI特定属性。这些属性是:
rn - 存储库名称 - Siebel开发人员分配给UI对象的唯一名称。
un - UI名称 - UI中显示的对象的名称或标题。
ot - 对象类型 - HTML元素表示的对象类型。
通过使用对象的 rn 属性来唯一标识测试需要与之交互并验证的各种UI元素,您应该能够使用Selenium构建自动化测试。
我已使用Ruby,Capybara和Selenium-Webdriver为基于企业Siebel Open UI的CRM成功部署了自动构建验收和回归测试套件。这些自动化测试与Jenkins CI服务器集成,并在每晚执行。
自动化测试可以针对在OS X或Windows平台上运行的Chrome,Firefox,Safari或IE Web浏览器执行,也可以针对模拟的iOS或Android移动浏览器执行。
答案 1 :(得分:0)
我使用QTP10自动化Classic Siebel应用程序,它运行正常。 但是,使用Selenium WebDriver,我无法实现自动化,因为经典的Siebel没有适当的HTML代码供Selenium WebDriver在浏览器中访问和控制。
在阅读Siebel Open UI上的文档后,我相信在浏览器中可以看到正确的HTML代码。如果HTML代码可用,Selenium可以自动化应用程序!!
快速谷歌搜索在主题上发布了以下结果 - http://www.tricentis.com/enterprise-solutions/solving-the-top-three-challenges-with-siebel-open-ui/,http://www.boxfusionconsulting.com/boxfusion-blog/siebel-open-ui-automated-testing/
如果HTML代码不可用,您还可以查看从Siebel应用程序提供的javascript钩子,然后使用Selenium执行Javascript代码。使用Selenium自动化闪存也使用相同的原理。 http://www.adobe.com/devnet/flash/articles/flash_selenium.html,https://code.google.com/archive/p/flash-selenium/。这是一个很长的镜头,但值得一试!