http://stackoverflow.com/questions/21241310/how-best-should-i-interact-with-a-this-li-from-selenium-java-webdriver
上記ページを参考にvb.netに合わせて書き換えてみたのですが、以下の部分でNoSuchElementExceptionとエラーが出てしまいます。操作したいのは上記ページに書かれているサイトと同じサイトです。
Dim shoeSizeSel As FirefoxWebElement
shoeSizeSel = driver.FindElement(By.XPath("//li[@text()='" + Size + "']"))
shoeSizeSel.Click()
xpathでの指定が間違っているのでしょうか?他の部分でしょうか?
また、他の方法でもいいのでこの形式のセレクトボックスの選択方法を教えて欲しいです。テキスト部分で指定したいです。
試していないので自信はありませんが、VB.NET で文字列の連結は「+」ではなく「&」ではないでしょうか。
shoeSizeSel = driver.FindElement(By.XPath("//li[@text()='" & Size & "']"))
Nike のページを見てみると、靴のサイズには数字だけではなく行頭にタブと空白が入っているようです。
stackoverflow に書かれたコードは、正しく動作するでしょうか。
それとも java でも試されて動作を確認されたのでしょうか。