我在扫描打开 xScan 时消失的下拉菜单时遇到问题。我需要获取下拉菜单的模块 ID 来验证一些测试步骤。如果真的无法获取下拉菜单的模块 ID,您有什么解决方案吗?
3 回答
您可以通过以下 2 个步骤解决问题
1 - 在文本框中添加一些文本,这些文本将填充其下方的下拉列表。
2 - 使用发送密钥模块向下滚动并选择值。
我有一个类似的问题,我们有一个仅在单击文本框时才出现的弹出窗口。我们从 Tricentis 培训师那里得到的解决方案如下:
第一部分 1. 在 Chrome 中打开您的应用程序 2. 右键单击检查 3. 在检查器窗口中,在 Elements 选项卡上,导航到应位于的 html 元素(您可以通过单击元素并检查您的可以看到元素中的 html) 4. 使用调试器在此处添加一个断点,这应该会暂停它,并且您应该能够看到引导它所需的元素。5. 找到元素后,需要元素的类型(例如 div、span 等)和类名
第二部分 1. 重新扫描您的模块并选择任何符合您在第一部分 #5 中选择的元素标准的元素 2. 仅通过它的类名属性和标签来识别它 3. 保存并关闭 4. 在模块视图中编辑元素通过更改类名。这应该可以帮助您驾驭它
注意:如果元素类名不是唯一的,您可能需要使用显式名称。
祝你好运
在您选择的浏览器中打开开发人员工具 (F12),导航到控制台并输入以下代码:
var fulldoc='';
var scrollX=0;
var scrollY=0;
document.addEventListener("keydown",function(event){
if(event.key=='q' && event.altKey){
fulldoc=document.body.outerHTML;
scrollY=window.pageYOffset;
scrollX=window.pageXOffset;
}
if(event.key=='w' && event.altKey){
document.body.outerHTML=fulldoc;
document.body.scrollTo(scrollX,scrollY);
}
});
当窗口看起来像您想要扫描的方式时,按“Alt + Q”,然后按“Alt + W”。现在您的窗口将冻结,然后您可以扫描您的页面。要引导对象,您需要刷新浏览器。