подскажите по xPath

  • Автор темы Автор темы backoff
  • Дата начала Дата начала

backoff

Client
Регистрация
20.04.2015
Сообщения
6 386
Реакции
6 671
Баллы
113
есть список сайтов, есть кнопка для отправки
на одних сайтах она записана через input на других через button

не хочу городить из 2х кубиков, как сделать через один

исходный код
C#:
Развернуть Свернуть Копировать
(//input[contains(@name,'submit') or contains(@type,'submit')])[1]
C#:
Развернуть Свернуть Копировать
(//button[contains(@name,'submit') or contains(@type,'submit')])[1]

как их объяединить?
 
C#:
Развернуть Свернуть Копировать
(//*[self::input or self::button][contains(@name,'submit') or contains(@type,'submit')])[1]
 
Последнее редактирование:
почему 4 ////
а не 2 //
или просто опечатка?
Опечатка:ah:
Исправил.

сложнее, чем отличается от выше приведенного примера?
* - любой тег.
*[self::input or self::button] - либо inut, либо button. Но не другие.

В каких-то случаях удобен первый вариант, в каких-то второй.
 
  • Оценить
Реакции: orka13 и backoff

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)