Исключение в теме & ldquo; main & rdquo; java.lang.NoClassDefFoundError после запуска скрипта Appium

После прочтения этих ответов кажется, что не было простого регулярного выражения, которое может анализировать через кучу текста и вытаскивать телефонные номера в любом формате (включая международный с значком плюс и без него).

Вот что я недавно использовал для клиентского проекта, где нам нужно было преобразовать все телефонные номера в любом формате в tel: links.

До сих пор он работал со всем, что они бросили на это, но если возникнут ошибки, я обновлю этот ответ.

Regex:

/(\+*\d{1,})*([ |\(])*(\d{3})[^\d]*(\d{3})[^\d]*(\d{4})/

PHP-функция для замены всех телефонных номеров на tel : ссылки (в случае, если кому-то интересно):

function phoneToTel($number) {
    $return = preg_replace('/(\+*\d{1,})*([ |\(])*(\d{3})[^\d]*(\d{3})[^\d]*(\d{4})/', '<a href="tel:$1$3$4$5">$1 ($3) $4-$5</a>', $number); // includes international
    return $return;
}
0
задан Malek 24 March 2019 в 19:33
поделиться

1 ответ

@Малек, привет. Вы создали Maven-проект?

Не могли бы вы убедиться, что у вас есть правильные и актуальные зависимости? Очевидно, вам не хватает какой-то зависимости, или maven не вытащил зависимость из репозитория. Убедившись в этом, обратите внимание:

, если у вас есть зависимости от селена и java-клиента, например:

<dependency>
  <groupId>io.appium</groupId>
  <artifactId>java-client</artifactId>
  <version>7.0.0</version>
</dependency>

и

<dependency>
  <groupId>org.seleniumhq.selenium</groupId>
  <artifactId>selenium-java</artifactId>
  <version>3.12.0</version>
</dependency>

, они могут конфликтовать друг с другом. Другой. Пожалуйста, удалите зависимость от селена и оставьте зависимость от Java-клиента.

После этого - пожалуйста, наберите команду mvn clean install. Вы можете узнать о жизненном цикле maven здесь .

Второй вариант: попробуйте правильно создать и инициализировать возможности. Разницу между возможностями JSONWP и W3C Spec. Вы можете получить здесь, в этот ответ .

И последний совет - здесь, в Сравнение и объединение сетевых и мобильных драйверов автоматизации тестирования. Статья. Вы можете получить пример рабочего кода, который Вы можете настроить в соответствии со своими потребностями.

Надеюсь, это поможет вам. С уважением, Евгений

0
ответ дан eugene.polschikov 24 March 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: