首页 > 解决方案 > 如何使用 Selenium 和 C# 查找网格元素以在其中插入数据?

问题描述

我尝试过“检查元素”、Firebug、FirePath、Selenium IDE、Katalon Recorder 来查找元素。但是当我在我的代码中使用这个 Css/xPath 时它不起作用。我需要自动化新添加的行场景。网格的第一个元素是一个下拉列表,在从中选择值后,第二个元素(也是一个下拉列表)会填充。检查所需值时第一个元素的 Css/xPath 是:

CSS: body > div.k-animation-container > div > div.k-list-scroller > ul > li:nth-child(35)

x路径: .//*[@id='ng-app']/body/div[4]/div/ul/li[35]

这是我的示例 html 代码,我需要从下拉列表中选择值。

我应该怎么做才能解决这个问题,以便代码始终能够从下拉列表中选择值?

标签: htmlcssseleniumkatalon-studiokatalon-recorder

解决方案


试试这个 xpath(我假设你想选择包含文本“俄克拉荷马州 AEP 公共服务”的元素)

.//*[@id='ng-app']/body/div[4]/div/ul/li[contains(.,'AEP Public Service of Oklahoma')]

推荐阅读