文件如何导入WebDriverWait

2024-11-07 14:46:01

1、首先,在selenium-webdriver中我们用两种方式进行等待:明确的等待和隐性的等待。明确的等待是指在代码进行下一步操作之前等待某一个条件的发生。最不好的情况是使用Thread.sleep()去设置一段确认的时间去等待。

文件如何导入WebDriverWait

3、然后,使用WebDriver点击界面上被隐藏的元素时,使用默认的IWebElement.Click()方法可能无法触发Click事件,这时的修改方案可以采用执行JS的方式来实现。页面跳转获取新页面的元素需要时间,所以需要在跳转后增加等待时间,最通用的方法是判断在某个时间内元素是否加载完成。

文件如何导入WebDriverWait

5、然后,自动化测试中,许多地方要求登录,cookie能够实现不必每次输入用户名和密码进行登录。带placeholder属性的输入框Clear无效(invalid element state),自动测试时,会出现某些带有默认值的输入框Clear()方法报错,错误提示:invalid element state: Element is not currently interactable and may not be manipulated,此时需要检查下输入文本框是否带有placeholder属性,如果有则直接略过Clear方法。

文件如何导入WebDriverWait
猜你喜欢