diff --git a/README.md b/README.md index 342a7db6a..a0c7941bd 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ To use kdriver, add the following to your `build.gradle.kts`: ```kotlin dependencies { - implementation("dev.kdriver:core:0.5.8") + implementation("dev.kdriver:core:0.5.9") } ``` diff --git a/build.gradle.kts b/build.gradle.kts index 8cd2248e0..30fd75455 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,7 +7,7 @@ plugins { allprojects { group = "dev.kdriver" - version = "0.5.8" + version = "0.5.9" project.ext.set("url", "https://github.com/cdpdriver/kdriver") project.ext.set("license.name", "Apache 2.0") project.ext.set("license.url", "https://www.apache.org/licenses/LICENSE-2.0.txt") diff --git a/core/src/commonMain/kotlin/dev/kdriver/core/browser/Browser.kt b/core/src/commonMain/kotlin/dev/kdriver/core/browser/Browser.kt index 8d47b48f6..fbf1eb842 100644 --- a/core/src/commonMain/kotlin/dev/kdriver/core/browser/Browser.kt +++ b/core/src/commonMain/kotlin/dev/kdriver/core/browser/Browser.kt @@ -62,6 +62,11 @@ interface Browser { //val cookies: CookieJar + /** + * The process ID of the browser, if available. + */ + val pid: Long? + /** * Checks if the browser process has stopped. */ diff --git a/core/src/commonMain/kotlin/dev/kdriver/core/browser/DefaultBrowser.kt b/core/src/commonMain/kotlin/dev/kdriver/core/browser/DefaultBrowser.kt index 0e9a5346f..09d6a4b25 100644 --- a/core/src/commonMain/kotlin/dev/kdriver/core/browser/DefaultBrowser.kt +++ b/core/src/commonMain/kotlin/dev/kdriver/core/browser/DefaultBrowser.kt @@ -57,6 +57,9 @@ open class DefaultBrowser( } */ + override val pid: Long? + get() = process?.pid() + override val stopped: Boolean get() = process?.isAlive()?.not() ?: true diff --git a/docs/home/quickstart.md b/docs/home/quickstart.md index 932432d23..bc75eb5f4 100644 --- a/docs/home/quickstart.md +++ b/docs/home/quickstart.md @@ -12,7 +12,7 @@ To install, add the dependency to your `build.gradle.kts`: ```kotlin dependencies { - implementation("dev.kdriver:core:0.5.8") + implementation("dev.kdriver:core:0.5.9") } ```