Как использовать Regex в Selenium IDE для ID?
У меня есть изменяемый идентификатор, как :6g.custom-0
, Это меняется всегда как :7a.custom-0
,
Я использовал это для Gmail, чтобы изменить темы в Selenium IDE.
Я использовал как это:
id=regex:(.{4}custom-[0-9]{1})
css=[id$=.custom-0];
Но это все не работает...
Поэтому, пожалуйста, помогите мне...
2 ответа
У меня есть изменяемый идентификатор
XPath-х contains
Функция решает эту проблему. У меня нет Firefox IDE на этой машине, поэтому я записал изменение темы с помощью kleu selenium ide для chrome, а затем удалил изменяющуюся часть ID: contains(@id, 'custom-3')
=> Работает хорошо. Тест ниже находит и щелкает две темы.
{
"CreationDate": "2017-10-28",
"Commands": [
{
"Command": "click",
"Target": "//*[contains(@id, 'custom-3')]/div[2]",
"Value": ""
},
{
"Command": "click",
"Target": "//*[contains(@id, 'custom-2')]/div[2]",
"Value": ""
}
]
}
Меня удивляет, как люди тратят время на то, чтобы записать свою проблему, но у них нет времени просто искать в Google.
Похоже, вам, возможно, придется использовать регулярное выражение:
Пожалуйста, перейдите по ссылке: