无法点击下拉菜单

时间:2017-08-23 12:21:33

标签: selenium xpath selenium-webdriver

enter image description here

我的应用程序中有4个下拉菜单,当我们点击任何下拉列表时,会出现选择列表。所以我可以点击第一个下拉菜单,然后从列表中选择任何值。

我的问题:我无法点击第二个下拉菜单来选择价值。

用于第1和第2下拉的Xpath -

1. ProcessName_xpath=//span[contains (text(),'Process Name :')]

2. ProcessStatus_xpath=//span[contains (text(),'Status :')]

如果我从测试用例中删除第一次单击步骤,则状态xpath可以正常工作。

使用这两个步骤时,第二步失败。为什么呢?

错误:

  

无法找到元素

1 个答案:

答案 0 :(得分:0)

你可以使用显式等待直到元素存在。我不确定您使用的是哪种编程语言,因此下面的代码是python

from selenium.webdriver.support import expected_conditions as EC
WebDriverWait(driver, 30).until(EC.presence_of_element_located((By.XPATH, "//span[contains (text(),'Status :')]")))