我的应用程序中有4个下拉菜单,当我们点击任何下拉列表时,会出现选择列表。所以我可以点击第一个下拉菜单,然后从列表中选择任何值。
我的问题:我无法点击第二个下拉菜单来选择价值。
用于第1和第2下拉的Xpath -
1. ProcessName_xpath=//span[contains (text(),'Process Name :')]
2. ProcessStatus_xpath=//span[contains (text(),'Status :')]
如果我从测试用例中删除第一次单击步骤,则状态xpath可以正常工作。
使用这两个步骤时,第二步失败。为什么呢?
错误:
无法找到元素
答案 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 :')]")))