SELENIUMのXPath指定ではまったので一時的な解決策
但し、正規表現使う方法がベターです。
driver.FindElement(By.XPath~
で指定方法が分からない場合、FireBugでxpathを教えてもらうと便利です。
Firebugでエレメントを指定して、右クリックするとでてきます。
詳しくは、下記の参照URL
<例>
//html/body/form[5]/div/div/center/table/tbody/tr[5]/td/p
のようになります。
pTag = driver.FindElement(By.XPath("//html/body/form[5]/div/div/center/table/tbody/tr[5]/td/p"));
SHDocVwより使えるかもしれない。
【Chrome】
xPathはChromeに付属の[デベロッパーツール]で簡単に取得できます。
取得したい箇所を右クリック→「検証」→要素のタグを選択する→右クリック→[copy]→[copy xPath]
<取得結果>
//*[@id="hoge"]
//*[@id="hoge"]/table/tbody/tr[5]
Chromeにもあったので追加しときます。
<参照:xpath>
http://www.wikihow.com/Find-XPath-Using-Firebug
<参照:C# + selenium>
http://sumurai993.hatenablog.com/entry/2014/03/08/062115
但し、正規表現使う方法がベターです。
driver.FindElement(By.XPath~
で指定方法が分からない場合、FireBugでxpathを教えてもらうと便利です。
Firebugでエレメントを指定して、右クリックするとでてきます。
詳しくは、下記の参照URL
<例>
//html/body/form[5]/div/div/center/table/tbody/tr[5]/td/p
のようになります。
pTag = driver.FindElement(By.XPath("//html/body/form[5]/div/div/center/table/tbody/tr[5]/td/p"));
SHDocVwより使えるかもしれない。
【Chrome】
xPathはChromeに付属の[デベロッパーツール]で簡単に取得できます。
取得したい箇所を右クリック→「検証」→要素のタグを選択する→右クリック→[copy]→[copy xPath]
<取得結果>
//*[@id="hoge"]
//*[@id="hoge"]/table/tbody/tr[5]
Chromeにもあったので追加しときます。
<参照:xpath>
http://www.wikihow.com/Find-XPath-Using-Firebug
<参照:C# + selenium>
http://sumurai993.hatenablog.com/entry/2014/03/08/062115