Nano Hash - криптовалюты, майнинг, программирование

как я могу нажать на ‹td в ‹таблице› с помощью WatiN

Я хочу, чтобы мышь перемещалась по строке, содержащей метод onclick

и нажмите на него

Как я могу это сделать???

<table width="100%" class="FormTable" border="0" cellspacing="1" cellpadding="0">
<tbody>
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="100" background="/images/tabimage/nrm_bg.gif" nowrap="" onmouseover="this.style.cursor = 'pointer';" onmouseout="this.style.cursor = 'default';" onclick="__doPostBack('HstUnitExchangeLetterSendEdit$tabControl1','1')">

<div class="Normal">
---text---main info
29.07.2013

Ответы:


1

Что это такое? Яар проверил мой ранее предоставленный код и отлично работает на странице html, предоставленной вами.

Browser browser = SetupBrowser();
browser.GoTo("file:///C:/Users/vbhadauria/Desktop/New%20folder/mail.html");
var tablecell = browser.TableCell(Find.By("background", "/images/tabimage/sel_bg.gif"));
tablecell.Click();
browser.WaitForComplete();

Вы также можете проверить его только на локальном компьютере.

30.07.2013
  • что такое setupbrowser(), я определяю браузер как этот браузер = new ie(), когда я копирую строку 1, ошибка визуальной студии для setupbrowser() 30.07.2013
  • вы можете использовать свой собственный метод, я использую вспомогательный класс IE. 30.07.2013
  • СПАСИБО, УВАЖАЕМЫЙ РЕКС, ТЫ В ПОРЯДКЕ, Работал нормально 30.07.2013
  • дорогой Рекс, у тебя есть аккаунт в фейсбуке? я хочу добавить тебя в список моих лучших друзей 30.07.2013
  • @SajadZarepour Тот же адрес электронной почты, на который вы отправляли почту 30.07.2013
  • Можете ли вы проверить на локальной машине мой html-файл и заполнить текстовое поле txtCode? с бывшим, 12345 30.07.2013
  • var txttextfeildname = browser.TextField(Find.ById(HstUnitExchangeLetterSendEdit_txtNo)); txttextfeildname.TypeText (ваш текст в виде строки); 30.07.2013
  • я редактирую текстовый идентификатор и работаю и выбираю текстовое поле, но не могу ничего напечатать или очистить, и ошибка визуальной студии 30.07.2013
  • @SajadZarepour, продолжайте экспериментировать, Уотину предстоит еще многому научиться 30.07.2013
  • я хочу щелкнуть элемент ячейки таблицы, могу ли я использовать этот код find.by(id, HstUnitExchangeLetter_txtid)); я использую этот код, но он не работает, и использую find.byId (HstUnitExchangeLetter_txtid), но не работает 30.07.2013
  • Можете ли вы щелкнуть ячейку таблицы в моем html-файле. открыть html файл и посмотреть вверху страницы левый угол см. 4 пункт. если я хочу нажать на этот элемент, что мне делать? 30.07.2013
  • var tablecell2 = browser.TableCell(Find.By(Name, HstUnitExchangeLetterSendEdit$ctl00$formSaveButton)); tablecell2.Click(); браузер.WaitForComplete(); Не Работал!!! 30.07.2013

  • 2

    Вы можете найти ячейку таблицы следующим образом

    var tableCell = browser.TableCell(Find.By("background", "/images/tabimage/nrm_bg.gif"));
    
    //Then click on it
    tableCell.Click();
    //Wait for browser to load properly
    browser.WaitForcomplete();
    
    29.07.2013
  • Вы уверены, что этот код верен? и работал? вы тестируете этот код для своих проектов? и найти по фону достаточно? а если этот nrm_bg.gif повторить на 2 или 3 ссылку??? поскольку существуют две таблицы, не нужен идентификатор таблицы FormTable? 29.07.2013
  • Не Работал! кто-нибудь может помочь? 29.07.2013
  • @SajadZarepour Можете ли вы предоставить мне URL-адрес веб-сайта для этого. я могу дать лучший ответ, если увижу структуру html. 30.07.2013
  • Дорогой Рекс, в моем офисе у нас есть одно веб-приложение для автоматизации офиса в интеранет. Не Интернет, но это приложение, написанное Asp и содержащее язык фарси в текстовых этикетках, которые, возможно, вы не понимаете, но если вы хотите, я могу отправить вам источник одной страницы что мне это нужно для проекта WatiN, можете ли вы прислать мне свой адрес электронной почты? 30.07.2013
  • @SajadZarepour, вы можете отправить его на [email protected] 30.07.2013
  • Еще одна вещь, которую вы можете проверить var tableCell = browser.TableCell(Find.By(Attributename, AtributeValue)); в режиме быстрого просмотра и попробуйте имя и значение атрибута точно такие же, как на вашем веб-сайте. 30.07.2013
  • Или если этот конкретный div ‹div class=Normal› всегда будет внутри этого td и другого div с этим классом нет. затем вы можете найти td, используя родительское свойство browser.Div(Find.ByClass()).Parent; 30.07.2013
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..