Selenium Webdriver (ver 2.31.2.0)
(.Net) を使用しており、「driver.PageSource」から返される要素 (XML) を抽出しようとしています。
私の質問: 以下の xpath を使用してアイテムのリストを取得する方法。XPATH アドオンを使用して FF で再生できますが、同じコードが Selenium Webdriver では機能しません
助けはありますか?
Selenium Webdriver の私のコードは次のとおりです。
var driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://website_name/languages.xml");
string _page_source = driver.PageSource;
ReadOnlyCollection<IWebElement> webElements = _page_source.FindElementsByXPath("//response//results//items/vList");
私のxmlは次のようになります:
<response xmlns="http://schemas.datacontract.org/2004/07/myproj.cnn.com">
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<meta>
</meta>
<results i:type="vList">
<name>Language</name>
<queryValue>language</queryValue>
<displayOrder>0</displayOrder>
<items>
<vList>
<name>English</name>
<displayName>English</displayName>
<displayOrder>0</displayOrder>
<items />
</vList>
<vList>
<name>Swedish</name>
<displayName>Swedish</displayName>
<displayOrder>1</displayOrder>
<items />
</vList>
</items>
</results>
</response>