«Содержит» не поддерживается в CSS 3. Webdriver поддерживает все, что изначально поддерживается браузером.Он работает в Селен RC, потому что RC использует библиотеку Sizzle для селекторов CSS и поддерживает «содержит».Вы пробовали что-то вроде:
WebElement element = driver.findElement(By.cssSelector(".gwt-Button[type='button']");
element.click();
Если это не уникально, то, возможно, вам, возможно, придется отфильтровать это ниже.Если ваш сайт использует jQuery, то вы можете использовать селектор «содержит» из jQuery.
JavascriptExecutor js = ((JavascriptExecutor)driver);
WebElement element = (WebElement) js.executeScript("return $(\".gwt-Button:contains('Run Query')\")[0];");
element.click();