【问题标题】:How to click FindNow button in selenium webdriver? [closed]如何单击 selenium webdriver 中的 FindNow 按钮? [关闭]
【发布时间】:2014-01-02 08:31:59
【问题描述】:
    <div id="queryButton_ns_033T372D9A50ZCTW273X_1889_" 
style="display:inline-block text-align:center;">

    <input type="image" 
alt="Find Now" src="http://g-ecx.images-amazon.com/images/G/31/rcx-gs/abn/button-find-now._V369364970_.png">

如何点击链接??它不适用于 id 或 xpath。

【问题讨论】:

  • 什么按钮?你试过什么?向我们展示代码等
  • g-ecx.images-amazon.com/images/G/31/rcx-gs/abn/… ">
  • 您可以发布您要使用的网站吗?
  • WebElement we5=driver.findElement(By.id("queryButton_ns_14VSDP3FQG0KJDJFQFTB_103_")); we5.click();

标签: java selenium selenium-webdriver


【解决方案1】:

所以,目前点击这个按钮的方式有你要求的两个选项。

看起来您不能使用 id,因为每次加载页面时它都会更改。 但是,如果您可以捕获动态生成的 id,它会像这样:

WebElement we5 = null;
we5 = driver.findElement(By.id("queryButton_ns_0S7SWJ42MS972TW2Z74G_1576_"));
we5.cl‌​ick();

xpath 应该很简单:

WebElemet we5 = null;
we5 = driver.findElement(By.xpath("/html/body/div[4]/div/div[4]/div/div/div/table/tbody/tr/td[2]/form/div[2]/input"));
we5.click();

【讨论】:

  • 是的,它现在可以工作了。谢谢。
猜你喜欢
相关资源
最近更新 更多
热门标签