0
私はFirebugをチェックするとxpathから値を取得できますが、コードを実行すると値を取得しません。 テーブルは、私は、次のXpaths-DOMで検索することはできますが、Selenium/C#Xpathは機能しません
html/body/div[2]/div[5]/div[2]/div/article/section[1]/section[2]/div[4]/div[1]/article/div/table/tbody/tr[1]/td[1]
html/body/div[2]/div[5]/div[2]/div/article/section[1]/section[2]/div[4]//table[@class='description__table']/tbody/tr[1]
html/body/div[2]/div[5]/div[2]/div/article/section[1]/section[2]/div[4]/div[1]/article/div/table/tbody/tr[1]/td/following-sibling::td[3]
しかし、私はセレン/ C#で値を取得しよう/ phantomJSドライバIを試してみました
div class="description__table-holder">
<table class="description__table">
<tbody>
<tr>
<td>Test: </td>
<td>9780238905</td>
<td>Pas: </td>
<td>600</td>
</tr>
<tr>
<td>Size: </td>
<td>216 x 274mm</td>
<td> Result: </td>
<td> 9 To 12 </td>
</tr>
</tbody>
</table>
</div>
below-与えられ、できません。下が私のコードです。
var datanew = driver.FindElements(By.XPath("html/body/div[2]/div[5]/div[2]/div/article/section[1]/section[2]/div[4]//table[@class='description__table']/tbody/tr[1]"));
var other = "";
ArrayList others = new ArrayList();
foreach (var dat in datanew)
{
//var linkDriver = new FirefoxDriver();
other = dat.Text;
others.Add(other);
}
string test = driver.FindElement(By.XPath("html/body/div[2]/div[5]/div[2]/div/article/section[1]/section[2]/div[4]/div[1]/article/div/table/tbody/tr[1]/td/following-sibling::td[3]")).Text;
こんにちは、私はすでに暗黙的と明示的な待機の両方を試しましたが、うまくいきません。 –
上記の解決策がうまくいけば、この回答を正しいとマークして、他の回答が役立つようにすることができます。 –
動作しません。 –