我在Ghost Inspector查找多个家庭成员的下拉列表时遇到了一些困难(下面的屏幕截图)。我对Ghost Inspector有点陌生,使用Chrome浏览器中的INSPECT功能有很大的帮助,但我发现在我的例子中,我不确定如何让Ghost Inspector在许多家庭成员中沿着长长的下拉列表移动。(上下文如下)
在我的示例中,我有一个10人的家庭(下面的屏幕截图),我在其中添加了每个成员的关系状态。在此屏幕截图中,您将看到名为MI TEST的第一个家庭成员,并且您将看到每个家庭成员之间的关系,在本例中为“不相关”。
问题是我无法让Ghost Inspector在下一个家庭成员中选择一个下拉列表。选择MI TEST2中的第一个测试的原因是因为它回答了在第一个家庭成员下的MI测试。
下面的第二个屏幕截图上面有一些更多的上下文。

Ghost Inspector可以点击每个下拉菜单并选择“无关”,但仅适用于第一个家庭成员,以下是Ghost Inspector中步骤的屏幕截图:
您将看到,在选择了最终的(9)下拉列表之后,该下拉列表在MI测试下通过并成功,以下代码将失败。它似乎正在以非常不同的方式对待下一位家庭成员MI TEST2。输入(10)或(11)...etc将不会使幽灵检查器转到下一个成员。
div.relationship-container:nth-of-type(10) > .-relator > .chzn-container.chzn-container-single > a.chzn-single > span下面的步骤是Ghost Inspector在下拉列表中选择“无关”:
.chzn-container.chzn-container-single.chzn-with-drop > .chzn-drop > .chzn-results > li:nth-of-type(37)此外,如果我再次进入(1),它将返回到第一个内务持有成员,MI测试。如上所述,鉴于我在下面展示了一些步骤,有没有方法来调整这些步骤,以便幽灵检查员将转到下面的家庭成员。谢谢你的帮助。

发布于 2021-10-11 19:13:10
过了一段时间,我终于明白了这一点。
为了找到确切的“元素”,我必须做几件事:当选择家庭成员的下拉列表时,我必须复制正在被点击的某个下拉元素,然后选择copy INSPECT use 'Full XPath"并将其输入到Ghost Inspector:
/html/body/div[1]/div[4]/div[3]/div[6]/div[2]/div[2]/form/div您将在最后看到上面的div[2]/div[2]。第一个div[2]声明第二个家庭成员,下一个div[2]声明该家庭成员下的第二个项目/成员。
如下所示:
/html/body/div[1]/div[4]/div[3]/div[6]/div[2]/div[3]/form/div请注意div[3],它是第二个家庭成员下的第三个项目/成员。
第三个家庭成员是:
/html/body/div[1]/div[4]/div[3]/div[6]/div[3]/div[3]/form/div请注意/div[3]/div[3],它表示列表中的第三个家庭成员后跟第三个项目/成员
https://stackoverflow.com/questions/69440753
复制相似问题