0
テーブルのファースト・ネーム・カラムのソートが正常に機能しているかどうかをテストします。この表は、「名」、「姓」、「メール」の3つの列で構成されています。 これは最初のname列がどのようにある:私は、テーブル内のすべての「姓」値を取得し、コンソールでそれらのすべてを見ることができます
First Name column
Columns
テーブルの値をリストに格納して並べ替えるにはどうすればいいですか?
。
私の質問は、この値をリストに保存して並べ替え、テーブル値と比較する方法です。
はここのコードです:コードの
int numOfClicks = Int32.Parse(driver.FindElement(By.XPath(".//*[@id='injectview']/div/div/div/table[2]/tbody/tr/td[1]/ul/li[8]/a")).Text);
Console.WriteLine(numOfClicks);
driver.FindElement(By.XPath(".//*[@id='injectview']/div/div/div/table[2]/tbody/tr/td[1]/ul/li[1]/a")).Click();
Thread.Sleep(2000);
for (int i = 1; i <= numOfClicks; i++)
{
IList<IWebElement> records_in_page = driver.FindElements(By.XPath(".//*[@id='injectview']/div/div/div/table[1]/tbody/tr/td[1]"));
for (int j = 1; j <= records_in_page.Count; j++)
{
string firstName = driver.FindElement(By.XPath(".//*[@id='injectview']/div/div/div/table[1]/tbody[" + (j + 1) + "]/tr/td[1]")).Text;
Console.WriteLine(firstName);
}
driver.FindElement(By.CssSelector("#injectview > div > div > div > table:nth-child(3) > tbody > tr > td:nth-child(1) > ul > li.pagination-next.ng-scope > a")).Click();
}
休憩だけのページに移動され、私は、列の値を取得する部分を送りました。
ありがとうございます。
ありがとう得ることができます。この行の場合: 'firstNames.Add(firstName)'このエラーが表示されます: 'firstNames'という名前は現在のコンテキストに存在しません。 –
fromTable.Add(firstName) – OriBr