Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2016, 18:44   #1
Unnika
Пользователь
 
Регистрация: 31.03.2016
Сообщений: 59
По умолчанию и снова frame...

Доброго времени суток !
не так давно мне помогли здесь найти ответы на мои глупые вопросы , а в частности помог Alex11223 за что ему особая благодарность .
Возник снова вопрос
Есть код
Код:
SELECTOR="#INF_ROOTDIV>TABLE>TBODY>TR:nth-of-type(2)>TD:nth-of-type(2)>TABLE>TBODY>TR>TD>DIV>A" BUTTON=0
Этот код JS , собственно говоря берется из frame
Помогите как его можно переделать в c# , прекрасно вижу что это xPath , но не доходит чуть-чуть как можно им воспользоваться в виде xPath
За раннее спасибо
Unnika вне форума Ответить с цитированием
Старый 01.05.2016, 19:06   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Это CSS селектор, а не XPath.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 01.05.2016, 19:08   #3
Unnika
Пользователь
 
Регистрация: 31.03.2016
Сообщений: 59
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Это CSS селектор, а не XPath.
Его реально в c# перенести , именно эту строку?
Unnika вне форума Ответить с цитированием
Старый 01.05.2016, 19:14   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

примерно так он будет
Код:
"//*[@id='INF_ROOTDIV']/TABLE/TBODY/TR[2]/TD[2]/TABLE/TBODY/TR/TD/DIV/A"
и скорее всего надо будет убрать TBODY ветки, в самом HTML они редки
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.05.2016, 19:15   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну если нужен XPath, то и пишите аналогичное на нем. Возможно даже проще можно если посмотреть на HTML код и подумать вместо копирования автоматически созданного селектора.
В Хроме кстати есть и кнопка "Copy XPath" чуть ниже кнопки "Copy selector" копирующей этот селектор.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 01.05.2016, 19:20   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну если нужен XPath, то и пишите аналогичное на нем. Возможно даже проще можно если посмотреть на HTML код и подумать вместо копирования автоматически созданного селектора.
В Хроме кстати есть и кнопка "Copy XPath" чуть ниже кнопки "Copy selector" копирующей этот селектор.
там сильная разница есть, я перестал ей пользоваться.
он обычно выдает XPATH который работает только на конкретном варианте страницы, шаг влево - уже не работает.
не использует аттрибуты, а просто берет в основном тупо номера. изредка юзает id.

да и у ТС селектор похоже из JS все же.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.05.2016, 19:30   #7
Unnika
Пользователь
 
Регистрация: 31.03.2016
Сообщений: 59
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение

да и у ТС селектор похоже из JS все же.
Этот код я взял из iMacros
помню что то на подобии было в xPath , поэтому и попросил помощи экспертов))
а вообще выглядит так

Код:
FRAME F=2
EVENT TYPE=CLICK SELECTOR="#INF_ROOTDIV>TABLE>TBODY>TR>TD>TABLE>TBODY>TR>TD>DIV>A" BUTTON=0
Unnika вне форума Ответить с цитированием
Старый 01.05.2016, 19:59   #8
Unnika
Пользователь
 
Регистрация: 31.03.2016
Сообщений: 59
По умолчанию

на этом все?
Unnika вне форума Ответить с цитированием
Старый 01.05.2016, 20:12   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я вам дал селектор уже, что вам еще надо?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.05.2016, 20:45   #10
Unnika
Пользователь
 
Регистрация: 31.03.2016
Сообщений: 59
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
я вам дал селектор уже, что вам еще надо?
к сожалению он не работает , не выполняется
Unnika вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Снова я и снова геморрой, только уже с многопоточностью FleXik Общие вопросы Delphi 26 07.07.2013 16:48
Frame tgm Microsoft Office Excel 2 02.01.2011 14:51
MDIChild снова и снова... Siber_Dec Общие вопросы Delphi 2 13.12.2009 03:24
frame blackstersl Общие вопросы Delphi 1 18.09.2008 16:54
Frame Zeraim Общие вопросы Delphi 1 25.05.2008 23:17