2016-04-24 47 views
0

讓我們看看下面的場景。 在登記表上,有一個名爲「愛好」的字段,它有三個複選框「閱讀」,「舞蹈」和「板球」。如何根據Selenium WebDriver中的傳值來選擇多個複選框(使用Java)

我必須選擇兩個複選框「Reading」和「Cricket」。我必須將一個字符串值(例如「Reading,Cricket」)傳遞給一個稱爲「selectMultipleCheckboxes」的方法。所以,基於傳遞值,它應該拆分字符串,並且它應該選擇兩個複選框。

注意:我不想選擇單個複選框或所有複選框。

你能幫我寫測試腳本嗎?

+0

歡迎去吧!請嘗試解決問題並提供不適合您的代碼片段,然後我們會盡力提供幫助。謝謝! – Eugene

+0

Stackoverflow不是一個編碼服務。你必須表現出一些努力。你有多遠?發佈您的代碼。 – MikeJRamsey56

回答

0

我並不是真正的Java專家,但由於有人剛回答我的問題,我以爲我會至少試圖幫助你。 你會做這樣的事情:

String originalText = "Reading,Cricket"; 
String[] parts = originalText.split(","); 
String readingPart = parts[0]; 
String cricketPart = parts[1]; 

然後,你會通過這些字符串硒:

driver.findElement(By.id(cricketPart)).click(); 

這當然會是假設你的複選框的DOM ID被稱爲「蟋蟀」

相關問題