FindBy在 Kotlin 中使用 Selenium 的注釋初始化變數的最佳方法是什么?
就像是
@FindBy(id = "example")
private lateinit var button: WebElement
或者
@FindBy(id = "example")
private val button: WebElement? = null
或者
@FindBy(id = "example")
private var button: WebElement? = null
或者是其他東西?
請注意,所有以前的方法都可以完美運行。
uj5u.com熱心網友回復:
第二個選項可能不起作用,因為val已初始化為null并且無法更改。
我相信lateinit在這種情況下使用是要走的路。它主要用于此目的。
uj5u.com熱心網友回復:
您需要延遲初始化,因為如果注釋未能找到它,您將有一個更容易理解的例外而不是空指標例外
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/362322.html
標籤:硒 科特林 苹果 查找 kotlin-lateinit
上一篇:硒如何找到沒有id的元素
