如何断言我能看到的所有按钮都是大写的?

时间:2016-06-29 07:57:43

标签: java selenium-webdriver

在Selenium Webdriver中是否有办法使用java来断言我能看到的所有按钮都是大写的?

1 个答案:

答案 0 :(得分:2)

基本上有一种方法,是的,你可以这样做:

plt.figure(1)   #creating empty figure
df.set_index('ingredient', inplace=True)

fig_contr = df['contribution'] #selecting columns
fig_count = df['count']

plt.subplot(211)  #creating subplot
fig_contr.plot.bar(rot=0)  #plotting subplot
plt.subplot(212)
fig_count.plot.bar(rot=0)
plt.show()

但是有一个限制:这种方法只有在按钮“真的”大写时才有效。另一方面,如果按钮文本通过css转换为大写,它将失败:

final WebDriver driver = getYourDriver();
List<WebElement> buttons = driver.findElements(By.name("button"));
for (WebElement button : buttons) {
    assertEquals(button.getText().toUpperCase(), button.getText());
}

在这种情况下,您必须检查应用于按钮的css。

希望这会有所帮助。