我目前正在 amazon.es 网页上尝试 Selenium Webdriver。我已成功浏览网页,按类查找元素(准确地说是搜索项按钮)。
问题是当我尝试获取网页的价格时。该网页可以在这里找到(只需查找 Balon Baloncesto => 篮球)。当我尝试按类搜索元素时,这正是:
<span class="a-size-base a-color-price s-price a-text-bold">EUR 33,64</span>
Run Code Online (Sandbox Code Playgroud)
Selenium 找不到它,给出未找到元素错误。这是 Java 实现。nav是浏览器对象。
//value = a-size-base a-color-price s-price a-text-bold
elemList = nav.findElements(By.className(value));
//elemList appears to be empty after this
Run Code Online (Sandbox Code Playgroud)
网页上没有任何 iFrame 会影响我,所以我不太清楚问题出在哪里。任何帮助将不胜感激。
此致