Selenium WebDriver需要从动态div数组元素中提取特定元素

问题描述:

我试图获取以以下格式显示的WebElement文本。这里div [3]或div [4]不是按顺序排列的。我想在页面上获取这些元素,如果它与给定的文本匹配,我需要点击它。Selenium WebDriver需要从动态div数组元素中提取特定元素

//*[@id="default_products_page_container"]/div[3]/div[2]/h2/a 
//*[@id="default_products_page_container"]/div[5]/div[2]/h2/a 

欣赏这个吗?

感谢, Sudhakar

+1

也发布了HTML代码。 –

+1

看来您正在选择特定的链接。因此,沟通divs,并直接选择'a':'// [链接标识符或文本]'。不能说更具体的东西,没有看到HTML –

你没有指定的语言,但它是为使用定位器By.linkText("Magic Mouse")By.linkText("Apple iPhone 4S 16GB SIM-Free – Black")等一样简单。

+0

是的,它像一个魅力 – Veskar

+0

如果这回答你的问题,请标记为接受,如果你发现它有用(或任何对此问题的答案)请upvote它。 – JeffC