在Selenium Webdriver中是否有办法使用java来断言我能看到的所有按钮都是大写的?
答案 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。
希望这会有所帮助。