/*是否显示:使用element.isDisplayed()方法
是否被选中:一般判断表单元素,如radio或checkbox是否被选中,使用element.isSelected()方法,返回true代表已被选中,返回false代表未被选中
是否有效:即是否为灰化状态,使用element.isEnabled()状态,可用于判断button/checkbox/radio是否置灰*/
*/
class Theelementstate {
//定义Webdriver
WebDriver driver;
String baseurl;
@BeforeEach
void setUp() throws Exception {
//谷歌浏览器本地驱动
System.setProperty(“webdriver.chrome.driver”, “/Users/lisen/webselenium/selenium/chromedriver”);
//初始化谷歌浏览器
driver =new ChromeDriver();
//定义访问网址
baseurl=“/”;
//设置隐性等待
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//窗口最大化
driver.manage().window().maximize();
}
@Test
void test() {
//访问网址
driver.get(baseurl);
//判断元素是否可用
WebElement e1=driver.findElement(By.id(“q”));
System.out.println(“判断元素是否为点击可用”+e1.isEnabled());
WebElement e2=driver.findElement(By.id(“fkbx”));
System.out.println(“判断元素是否为点击可用”+e2.isEnabled());
WebElement e3=driver.findElement(By.id(“fkbx-text”));
System.out.println(“判断元素是否为点击可用”+e3.isEnabled());
}
@AfterEach
void tearDown() throws Exception {
//等待3秒钟
Thread.sleep(3000);
//关闭浏览器
driver.quit();
}
}
●selenium操作详解之定位组元素
●名师讲堂专栏
●软件测试“师徒制”,开启培训新纪元
●织雀教育响应国家政策,解决退伍军人就业难题