Как использовать Regex в Selenium IDE для ID?

У меня есть изменяемый идентификатор, как :6g.custom-0, Это меняется всегда как :7a.custom-0,

Я использовал это для Gmail, чтобы изменить темы в Selenium IDE.

Я использовал как это:

  1. id=regex:(.{4}custom-[0-9]{1})
  2. 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.

Похоже, вам, возможно, придется использовать регулярное выражение:

Пожалуйста, перейдите по ссылке:

https://seleniumonlinetrainingexpert.wordpress.com/2012/11/29/how-to-use-regular-expression-in-selenium-ide/

Другие вопросы по тегам