Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium WebDriver需要从动态div数组元素中获取特定元素_Selenium_Web_Selenium Webdriver - Fatal编程技术网

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

Selenium WebDriver需要从动态div数组元素中获取特定元素,selenium,web,selenium-webdriver,Selenium,Web,Selenium Webdriver,我试图获取WebElement的文本,该文本以以下格式显示。这里的div[3]或div[4]不符合顺序。我想在页面上获取这些元素,如果它与给定的文本匹配,我需要单击它 //*[@id="default_products_page_container"]/div[3]/div[2]/h2/a //*[@id="default_products_page_container"]/div[5]/div[2]/h2/a 你对此有什么想法吗 谢谢, Sudhakar您没有指定语言,但它很简单,只需使用定

我试图获取
WebElement
的文本,该文本以以下格式显示。这里的div[3]或div[4]不符合顺序。我想在页面上获取这些元素,如果它与给定的文本匹配,我需要单击它

//*[@id="default_products_page_container"]/div[3]/div[2]/h2/a
//*[@id="default_products_page_container"]/div[5]/div[2]/h2/a
你对此有什么想法吗

谢谢,
Sudhakar

您没有指定语言,但它很简单,只需使用定位器
By.linkText(“魔术鼠标”)
By.linkText(“Apple iPhone 4S 16GB SIM Free–Black”)
等等。

同时发布HTML代码。看起来您正在选择一个特定的链接。因此,抛开div,直接选择
a
//a[链接标识符或文本]
。如果这回答了你的问题,请将其标记为已接受,如果你觉得它有用(或任何关于这一问题的答案),请投上一票。