この質問は私の前の質問と同じだと思うかもしれませんが、そうではありません。次のような Web ページがあります。
Description Some Description
Appname App1
Duration 50
Price 25
私はc#を使用してセレンアプリケーションを開発していますが、その途中です。Selenium が期間と価格の両方の値 (つまり、50 と 25) を取得して、文字列変数 dur と price に格納するようにします。ただし、両方の値はハイパーリンクではなく、両方ともクラス名、ID、タグ名などの同じ属性を持っています.
このコードを使用してみましたが、期待どおりに動作しません:
string dur;
string price;
var elements = driver.FindElements(By.Id("SPFieldNumber"));
IList<IWebElement> list = elements.ToArray();
foreach (IWebElement opt in list)
{
dur = elements[0].ToString();
price = elements[1].ToString();
MessageBox.Show(dur);
MessageBox.Show(price);
}
これらのフィールドを囲む HTML コードは次のとおりです。
<td class="ms-formlabel" nowrap="true" width="165px" valign="top">
<h3 class="ms-standardheader">
<a name="SPBookmark_Duration"></a>
Duration
</h3>
</td>
<td id="SPFieldNumber" class="ms-formbody" width="450px" valign="top"> 365 </td>
私の仕事は今保留されているので、誰かがこれについて私を助けてくれると助かります..
前もって感謝します..