У меня есть следующий HTML-код:
<td class="gnb_menu" id="MAIN_04" name="MAIN_04" style="width:100px;text-align:center;">
<span style="cursor:pointer;" onclick="javascript:movePage('MAIN_04','/basis/menuServlet.do?method=getMenuUrl','body','Y')">
<nobr>Business</nobr>
</span>
</td>
Я пытаюсь получить XPath тега span.Я использую Selenium и попробовал это:
cd.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
var d = cd.FindElementByXPath("//td[@id='MAIN_04']/span[@style='cursor:pointer;']");
d.Click();
Но продолжайте сталкиваться с ошибкой: "OpenQA.Selenium.NoSuchElementException has been thrown"
, потому что он не может найти элемент / такого элемента нет.
Я пыталсямного разных XPath (//*[@id='MAIN_04']/span)
, (//td[@id='MAIN_04']/span)
и т. д., но все еще не может понять это правильно.Я даже пытался убрать неявное ожидание, потому что думал, что это ошибка тайм-аута ... Я не знаю.
ПОЖАЛУЙСТА, ПОМОГИТЕ Я новичок в этом, и я так растерялся.Спасибо!