Xpath匹配区分大小写的多个字符串

时间:2019-01-31 14:36:56

标签: selenium xpath xpath-1.0

我需要在应用程序中输入字段值,并且该字段没有唯一属性。所以我正在使用text()函数,它起作用了。此应用程序在供应商之间略有不同。

在应用程序中,对于vendor1,字段名称为: 物理街道 地址

对于其他供应商,它是 物理街道 地址

Streed和Address在两个供应商之间区分大小写,因此我的脚本失败了。

我的xpath适用于第二个供应商,但不适用于第一个供应商:

Route::get('purchase', function() {
    View::addExtension('html', 'php');
    return view('index');
});

我检查了翻译,但无法正常工作。

2 个答案:

答案 0 :(得分:0)

不确定为什么translate()在您的终端上不起作用。也许您的代码试用可能有助于我们调试问题。您可以使用以下解决方案:

//tr[td[translate('Physical Street Address','abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')]]/td//input[contains(@id, 'part1')]

答案 1 :(得分:0)

我确定有一个更优雅的解决方案,但我认为它也应该起作用

[Contact.DeletedDatabaseRecord]