100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > python selenium qwebengineview获取页面元素_selenium操作详解之获取元素状态

python selenium qwebengineview获取页面元素_selenium操作详解之获取元素状态

时间:2019-06-14 08:01:38

相关推荐

python selenium qwebengineview获取页面元素_selenium操作详解之获取元素状态

/*是否显示:使用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操作详解之定位组元素

●名师讲堂专栏

●软件测试“师徒制”,开启培训新纪元

●织雀教育响应国家政策,解决退伍军人就业难题

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。