为了账号安全,请及时绑定邮箱和手机立即绑定

Thread.sleep 将无法工作,除非它被包裹在 Selenium 的 try catch 块中

Thread.sleep 将无法工作,除非它被包裹在 Selenium 的 try catch 块中

小怪兽爱吃肉 2023-05-24 16:33:48

尝试这个:


val metrics = DisplayMetrics()

windowManager?.defaultDisplay?.metrics(metrics)

val width = metrics.density


val distance = TypedValue.applyDimension(

                TypedValue.COMPLEX_UNIT_DIP, width,

                resources.displayMetrics)

不确定 TypedValue.applyDimension 的参数是什么 如果你需要像素那么metrics.widthPixels


查看完整描述

1 回答

?
温温酱

TA贡献1595条经验 获得超3个赞

Thread.sleep() 方法抛出 InterruptedException。这个异常是否真的会被抛出取决于你的 java 代码执行过程中发生了什么,这个方法只是让你知道它可能会发生,你应该以某种方式处理它。

处理异常的一种方法是将其放在 try catch 块中,这样如果异常被抛出,程序仍将继续执行,catch 块中的代码将执行。

如果你真的不想要一个 try catch 块(不知道你为什么不想要),你可以在你的方法顶部添加一个 throws 声明,它看起来像这样:

    public void test() throws InterruptedException {
查看完整回答
反对 回复 2023-05-24
  • 1 回答
  • 0 关注
  • 19 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信