最近使用的selenium,做个简单的自动化工具,但是测试的时候感觉 WebDriverWait wait = new WebDriverWait(driver,20);没啥效果啊,在我进入邮箱之后
wait.until(ExpectedConditions.presenceOfElementLocated(By.id("_mail_component_68_68"))).click(); //打开收件箱
wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@sign='letter'][1]"))).click();
这两段代码明明页面已经有这个元素了,为啥还要等一段时间才进行操作,而且等待是时间也不是固定的,是我电脑问题,很头疼啊,演示的时候非常尴尬的等好长时间。
selenium 用的3.4
火狐用的5.3
static {System.setProperty("webdriver.firefox.marionette","C:Program Files (x86)Mozilla Firefoxgeckodriver.exe");} //火狐浏览器驱动
static String url="http://freemail.163.com/"; //浏览器打开的地址
public String openEmail(Stream userNameSream,Stream passwordStream) throws Exception {
long startTime=System.currentTimeMillis(); //获取开始时间
WebDriver driver