0
私は複数のdivを持っています。私は彼らのクラス名:col-lg-3
を使ってループしています。上のクラス名の各divには、以下のようなxpathがあります。私は、残りは一定であると、すべての要素[@id='{dynamically-changing-id}']
に変化しているものであるtd[4]
部分的なIDを使用してxpathを使用してC#でSeleniumの要素をループする方法
.//*[@id='item-186951']/div[1]/table/tbody/tr[6]/td[4]
.//*[@id='itemPNS18-152951']/div[1]/table/tbody/tr[6]/td[4]
.//*[@id='itemXYZ-8152951']/div[1]/table/tbody/tr[6]/td[4]
.//*[@id='item11641551']/div[1]/table/tbody/tr[6]/td[4]
.//*[@id='itemAPS12641']/div[1]/table/tbody/tr[6]/td[4]
この部分で文字列値を選択する必要があります。これをどのようにループするのですか?現時点では私はこれをしようとしていますが、私は唯一のあなたがチェックすることができ
//get all divs on page
var elements = ...FindElements(By.ClassName("col-lg-3"));
//for each div found
foreach(var e in elements)
{
//get text at xpath
string str = e.FindElement(By.XPath(".//*[@id='item-186951']/div[1]/table/tbody/tr[6]/td[4]"));
}
Imはセレン2.53
あなたはいくつかのHTMLを投稿することができますか? – jlars62