C # Selenium: GetXpathCount показывает 0 - PullRequest
1 голос
/ 28 июня 2011

Ниже приведен фрагмент кода с сайта, который я тестирую:

<table width="100%" cellspacing="3" cellpadding="0" border="0"> 
<tbody> 
<tr> 
<td width="2%" valign="top" align="center"> 
<td width="48%" valign="top" align="left"> 
<font class="wlCategoryLinkBold" size="2"> 
<a target="SearchFrame" href="http://wlAtlas.aspx?cmd=display=Administrative&wlTarget=wlReturnURL=PDocs.aspx">Administrative</a>

Код, который у меня есть:

 public List<string> Search(ISelenium Sel) 
{ 
   Sel.Click(//*[@id="Search_Tab_Search"]); 
   List<string> topics = new List<string>(); 
   int se = (int) Sel.GetXpathCount("//font[@class='wlCategoryLinkBold']/a"); 
   for (int i = 1; i <= se; i++) 
   { 
       if (Sel.IsElementPresent("//font[@class='wlcategoryLinkBold']/a[" + i + "]")) 
            { 
                 string value = Sel.GetText("//font[@class='wlcategoryLinkBold']/a[" + i + "]"); 
                 topics.Add(value); 
            }

1 Ответ

1 голос
/ 29 июня 2011

проще всего будет использовать selenium.getTable("table_name".colnumber.rownumber)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...