こんにちはダイナミックロケータを使用する際に問題が発生しています。ここ は私のXpathです:// * [ "@ ID =行" + $ {インデックス} + "gridAlerts_AssignedToMe ']/divの[4] /"書く方法Katalon Studioのダイナミックロケータ?
Name: Xpath
Condition: Equals
Value: id("row${index}gridAlerts_AssignedToMe")/div[4]/a
Detect By Property: Check box is checked.
これは私のスクリプトです:
for (def index : (0..5)) {
def val = WebUI.getText(findTestObject('HomePage/AlertIdLocators', [('{index}') : index]))
}
インデックスの値がすべての繰り返しで0〜5に置き換えられるはずです。しかし、それはやっていません
は...ここにあなたのケースで正しいのXpathではありません、私のログ
11-30-2017 11:42:12 AM - [FAILED] - Test Cases/MyAlerts_LoopStatement FAILED because (of) Unable to get text of object 'Object Repository/HomePage/AlertIdLocators' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/HomePage/AlertIdLocators' located by 'By.xpath: id("row${index}gridAlerts_AssignedToMe")/div[4]/a' not found)
$は変数を指します。 ["@ id = row" + $ {index} + "gridAlerts_AssignedToMe"]/div [4]/a – ChanGan
ごめんなさい: id( "row" + $ {index} + "gridAlerts_AssignedToMe")/ div [4]/a –
また動作しません.. Katalonが実行時変数変数 – ChanGan