2016-08-05 51 views
0
在web視圖

espresso>如何在webview中選擇一個選項值?

我得到的第一個下拉列表相同的期權價值

2個下拉列表元素,我可以通過

onWebView(Matchers.allOf(isDisplayed(), isJavascriptEnabled())) 
      .withElement(findElement(Locator.XPATH, "//option[@value='01']")) 
      .perform(webClick()); 

然後選擇一個選項值,結果也是在第一dropdownliast而行動我粘貼相同的代碼

雖然XPATH是搜索表單頭,所以第二個下拉列表將不起作用

任何人都可以幫助我如何在第二個下拉列表中選擇選項值?

+0

問題解決了嗎? – piotrek1543

+0

我想我自己解決,我添加第二個參數來檢查值,顯示如下onWebView(Matchers.allOf(isDisplayed(),isJavascriptEnabled())) .withElement(findElement(Locator.XPATH,「// dd [ class ='visitorBirth'] // option [@ value = '01']「)) .perform(webClick()); – HunterChen

+0

@HunterChen請發表評論作爲答案(並將其標記爲選中),以便其他人可以更好地看到它。 –

回答

0

更新我的回答如下

我認爲我自己解決售後服務,我添加第二個參數,檢查值,顯示如下onWebView(Matchers.allOf(isDisplayed(),isJavascriptEnabled())).withElement(findElement (Locator.XPATH,「// dd [@ class ='visitorBirth'] // option [@ value = '01']」)).perform(webClick());

相關問題