2016-09-12 15 views
2

Selenium-Webdriverで指定された要素にかっこがあるかどうかを識別するコードを記述する必要があります。JavaおよびSelenium WebDriverを使用して要素の角括弧が存在するかどうかを確認する方法

たとえば、web要素には、角括弧内に(235)のような数字が含まれています。次に、その特定のWeb要素に括弧があるかどうかを確認する必要があります。

+0

** Contains **属性を使用すると、テキストが特定の要素に存在するかどうかを確認できます。 – Sudeepthi

答えて

0

より良い方法: - 要素のテキスト存在内側の丸い括弧()を決定するために

String regex = "\\(\\w+\\)"; //it will match any word present inside round brackets 

or 

String regex = "\\(\\d+\\)"; //it will match only digits present inside round brackets 

regex表現の誰にも使用など: -

WebElement el = driver.findElement(..); 
String text = el.getText(); 

if(text.matches(regex)) { 
    //do your further stuff 
} 
0
WebElement element = driver.findElement(By.Id("your_id_here)")); //or any other locating method 
if(element.getText().contains("[") || element.getText().contains("]")) { 
    //do your stuff 
} 

注:開閉ブラケットの1つだけが存在する場合は、||を使用してください。両方が期待される場合は、&&を使用してください。以下のように丸括弧()で存在する元素のテキストを決定するためにRegexを使用する

関連する問題