Bug 1881010 - Add logs to SettingsSubMenuDeleteBrowsingDataRobot

fenix/125.0
AndiAJ 4 months ago committed by mergify[bot]
parent 0ea68ff9fc
commit 3b1aa89e19

@ -4,6 +4,7 @@
package org.mozilla.fenix.ui.robots package org.mozilla.fenix.ui.robots
import android.util.Log
import androidx.test.espresso.Espresso.onView import androidx.test.espresso.Espresso.onView
import androidx.test.espresso.assertion.ViewAssertions.matches import androidx.test.espresso.assertion.ViewAssertions.matches
import androidx.test.espresso.matcher.RootMatchers.isDialog import androidx.test.espresso.matcher.RootMatchers.isDialog
@ -16,6 +17,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withText
import androidx.test.uiautomator.UiSelector import androidx.test.uiautomator.UiSelector
import org.hamcrest.CoreMatchers.allOf import org.hamcrest.CoreMatchers.allOf
import org.mozilla.fenix.R import org.mozilla.fenix.R
import org.mozilla.fenix.helpers.Constants.TAG
import org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectExists import org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectExists
import org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectIsGone import org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectIsGone
import org.mozilla.fenix.helpers.MatcherHelper.itemWithText import org.mozilla.fenix.helpers.MatcherHelper.itemWithText
@ -30,26 +32,72 @@ import org.mozilla.fenix.helpers.click
class SettingsSubMenuDeleteBrowsingDataRobot { class SettingsSubMenuDeleteBrowsingDataRobot {
fun verifyAllCheckBoxesAreChecked() { fun verifyAllCheckBoxesAreChecked() {
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Trying to verify that the \"Open tabs\" check box is checked")
openTabsCheckBox().assertIsChecked(true) openTabsCheckBox().assertIsChecked(true)
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Verified that the \"Open tabs\" check box is checked")
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Trying to verify that the \"Browsing history\" check box is checked")
browsingHistoryCheckBox().assertIsChecked(true) browsingHistoryCheckBox().assertIsChecked(true)
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Verified that the \"Browsing history\" check box is checked")
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Trying to verify that the \"Cookies and site data\" check box is checked")
cookiesAndSiteDataCheckBox().assertIsChecked(true) cookiesAndSiteDataCheckBox().assertIsChecked(true)
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Verified that the \"Cookies and site data\" check box is checked")
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Trying to verify that the \"Cached images and files\" check box is checked")
cachedFilesCheckBox().assertIsChecked(true) cachedFilesCheckBox().assertIsChecked(true)
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Verified that the \"Cached images and files\" check box is checked")
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Trying to verify that the \"Site permissions\" check box is checked")
sitePermissionsCheckBox().assertIsChecked(true) sitePermissionsCheckBox().assertIsChecked(true)
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Verified that the \"Site permissions\" check box is checked")
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Trying to verify that the \"Downloads\" check box is checked")
downloadsCheckBox().assertIsChecked(true) downloadsCheckBox().assertIsChecked(true)
Log.i(TAG, "verifyAllCheckBoxesAreChecked: Verified that the \"Downloads\" check box is checked")
}
fun verifyOpenTabsCheckBox(status: Boolean) {
Log.i(TAG, "verifyOpenTabsCheckBox: Trying to verify that the \"Open tabs\" check box is checked: $status")
openTabsCheckBox().assertIsChecked(status)
Log.i(TAG, "verifyOpenTabsCheckBox: Verified that the \"Open tabs\" check box is checked: $status")
}
fun verifyBrowsingHistoryDetails(status: Boolean) {
Log.i(TAG, "verifyBrowsingHistoryDetails: Trying to verify that the \"Browsing history\" check box is checked: $status")
browsingHistoryCheckBox().assertIsChecked(status)
Log.i(TAG, "verifyBrowsingHistoryDetails: Verified that the \"Browsing history\" check box is checked: $status")
}
fun verifyCookiesCheckBox(status: Boolean) {
Log.i(TAG, "verifyCookiesCheckBox: Trying to verify that the \"Cookies and site data\" check box is checked: $status")
cookiesAndSiteDataCheckBox().assertIsChecked(status)
Log.i(TAG, "verifyCookiesCheckBox: Verified that the \"Cookies and site data\" check box is checked: $status")
}
fun verifyCachedFilesCheckBox(status: Boolean) {
Log.i(TAG, "verifyCachedFilesCheckBox: Trying to verify that the \"Cached images and files\" check box is checked: $status")
cachedFilesCheckBox().assertIsChecked(status)
Log.i(TAG, "verifyCachedFilesCheckBox: Verified that the \"Cached images and files\" check box is checked: $status")
}
fun verifySitePermissionsCheckBox(status: Boolean) {
Log.i(TAG, "verifySitePermissionsCheckBox: Trying to verify that the \"Site permissions\" check box is checked: $status")
sitePermissionsCheckBox().assertIsChecked(status)
Log.i(TAG, "verifySitePermissionsCheckBox: Verified that the \"Site permissions\" check box is checked: $status")
}
fun verifyDownloadsCheckBox(status: Boolean) {
Log.i(TAG, "verifyDownloadsCheckBox: Trying to verify that the \"Downloads\" check box is checked: $status")
downloadsCheckBox().assertIsChecked(status)
Log.i(TAG, "verifyDownloadsCheckBox: Verified that the \"Downloads\" check box is checked: $status")
}
fun verifyOpenTabsDetails(tabNumber: String) {
Log.i(TAG, "verifyOpenTabsDetails: Trying to verify that the \"Open tabs\" option summary containing $tabNumber open tabs is visible")
openTabsDescription(tabNumber).check(matches(withEffectiveVisibility(Visibility.VISIBLE)))
Log.i(TAG, "verifyOpenTabsDetails: Verified that the \"Open tabs\" option summary containing $tabNumber open tabs is visible")
} }
fun verifyOpenTabsCheckBox(status: Boolean) = openTabsCheckBox().assertIsChecked(status)
fun verifyBrowsingHistoryDetails(status: Boolean) = browsingHistoryCheckBox().assertIsChecked(status)
fun verifyCookiesCheckBox(status: Boolean) = cookiesAndSiteDataCheckBox().assertIsChecked(status)
fun verifyCachedFilesCheckBox(status: Boolean) = cachedFilesCheckBox().assertIsChecked(status)
fun verifySitePermissionsCheckBox(status: Boolean) = sitePermissionsCheckBox().assertIsChecked(status)
fun verifyDownloadsCheckBox(status: Boolean) = downloadsCheckBox().assertIsChecked(status)
fun verifyOpenTabsDetails(tabNumber: String) = openTabsDescription(tabNumber).check(matches(withEffectiveVisibility(Visibility.VISIBLE)))
fun verifyBrowsingHistoryDetails(addresses: String) = assertUIObjectExists(browsingHistoryDescription(addresses)) fun verifyBrowsingHistoryDetails(addresses: String) = assertUIObjectExists(browsingHistoryDescription(addresses))
fun verifyDeleteBrowsingDataDialog() { fun verifyDeleteBrowsingDataDialog() {
Log.i(TAG, "verifyDeleteBrowsingDataDialog: Trying to verify that the delete browsing data dialog message is visible")
dialogMessage().check(matches(withEffectiveVisibility(Visibility.VISIBLE))) dialogMessage().check(matches(withEffectiveVisibility(Visibility.VISIBLE)))
Log.i(TAG, "verifyDeleteBrowsingDataDialog: Verified that the delete browsing data dialog message is visible")
Log.i(TAG, "verifyDeleteBrowsingDataDialog: Trying to verify that the delete browsing data dialog \"Cancel\" button is visible")
dialogCancelButton().check(matches(withEffectiveVisibility(Visibility.VISIBLE))) dialogCancelButton().check(matches(withEffectiveVisibility(Visibility.VISIBLE)))
Log.i(TAG, "verifyDeleteBrowsingDataDialog: Verified that the delete browsing data dialog \"Cancel\" button is visible")
Log.i(TAG, "verifyDeleteBrowsingDataDialog: Trying to verify that the delete browsing data dialog \"Delete\" button is visible")
dialogDeleteButton().check(matches(withEffectiveVisibility(Visibility.VISIBLE))) dialogDeleteButton().check(matches(withEffectiveVisibility(Visibility.VISIBLE)))
Log.i(TAG, "verifyDeleteBrowsingDataDialog: Verified that the delete browsing data dialog \"Delete\" button is visible")
} }
fun switchOpenTabsCheckBox() = clickOpenTabsCheckBox() fun switchOpenTabsCheckBox() = clickOpenTabsCheckBox()
@ -58,93 +106,150 @@ class SettingsSubMenuDeleteBrowsingDataRobot {
fun switchCachedFilesCheckBox() = clickCachedFilesCheckBox() fun switchCachedFilesCheckBox() = clickCachedFilesCheckBox()
fun switchSitePermissionsCheckBox() = clickSitePermissionsCheckBox() fun switchSitePermissionsCheckBox() = clickSitePermissionsCheckBox()
fun switchDownloadsCheckBox() = clickDownloadsCheckBox() fun switchDownloadsCheckBox() = clickDownloadsCheckBox()
fun clickDeleteBrowsingDataButton() = deleteBrowsingDataButton().click() fun clickDeleteBrowsingDataButton() {
fun clickDialogCancelButton() = dialogCancelButton().click() Log.i(TAG, "clickDeleteBrowsingDataButton: Trying to click the \"Delete browsing data\" button")
deleteBrowsingDataButton().click()
Log.i(TAG, "clickDeleteBrowsingDataButton: Clicked the \"Delete browsing data\" button")
}
fun clickDialogCancelButton() {
Log.i(TAG, "clickDialogCancelButton: Trying to click the delete browsing data dialog \"Cancel\" button")
dialogCancelButton().click()
Log.i(TAG, "clickDialogCancelButton: Clicked the delete browsing data dialog \"Cancel\" button")
}
fun selectOnlyOpenTabsCheckBox() { fun selectOnlyOpenTabsCheckBox() {
clickBrowsingHistoryCheckBox() clickBrowsingHistoryCheckBox()
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Trying to verify that the \"Browsing history\" check box is not checked")
browsingHistoryCheckBox().assertIsChecked(false) browsingHistoryCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Verified that the \"Browsing history\" check box is not checked")
clickCookiesCheckBox() clickCookiesCheckBox()
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Trying to verify that the \"Cookies and site data\" check box is not checked")
cookiesAndSiteDataCheckBox().assertIsChecked(false) cookiesAndSiteDataCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Verified that the \"Cookies and site data\" check box is not checked")
clickCachedFilesCheckBox() clickCachedFilesCheckBox()
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Trying to verify that the \"Cached images and files\" check box is not checked")
cachedFilesCheckBox().assertIsChecked(false) cachedFilesCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Verified that the \"Cached images and files\" check box is not checked")
clickSitePermissionsCheckBox() clickSitePermissionsCheckBox()
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Trying to verify that the \"Site permissions\" check box is not checked")
sitePermissionsCheckBox().assertIsChecked(false) sitePermissionsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Verified that the \"Site permissions\" check box is not checked")
clickDownloadsCheckBox() clickDownloadsCheckBox()
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Trying to verify that the \"Downloads\" check box is not checked")
downloadsCheckBox().assertIsChecked(false) downloadsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Verified that the \"Downloads\" check box is not checked")
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Trying to verify that the \"Open tabs\" check box is checked")
openTabsCheckBox().assertIsChecked(true) openTabsCheckBox().assertIsChecked(true)
Log.i(TAG, "selectOnlyOpenTabsCheckBox: Trying to verify that the \"Open tabs\" check box is checked")
} }
fun selectOnlyBrowsingHistoryCheckBox() { fun selectOnlyBrowsingHistoryCheckBox() {
clickOpenTabsCheckBox() clickOpenTabsCheckBox()
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Trying to verify that the \"Open tabs\" check box is not checked")
openTabsCheckBox().assertIsChecked(false) openTabsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Verified that the \"Open tabs\" check box is not checked")
clickCookiesCheckBox() clickCookiesCheckBox()
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Trying to verify that the \"Cookies and site data\" check box is not checked")
cookiesAndSiteDataCheckBox().assertIsChecked(false) cookiesAndSiteDataCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Verified that the \"Cookies and site data\" check box is not checked")
clickCachedFilesCheckBox() clickCachedFilesCheckBox()
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Trying to verify that the \"Cached images and files\" check box is not checked")
cachedFilesCheckBox().assertIsChecked(false) cachedFilesCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Verified that the \"Cached images and files\" check box is not checked")
clickSitePermissionsCheckBox() clickSitePermissionsCheckBox()
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Trying to verify that the \"Site permissions\" check box is not checked")
sitePermissionsCheckBox().assertIsChecked(false) sitePermissionsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Verified that the \"Site permissions\" check box is not checked")
clickDownloadsCheckBox() clickDownloadsCheckBox()
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Trying to verify that the \"Downloads\" check box is not checked")
downloadsCheckBox().assertIsChecked(false) downloadsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Verified that the \"Downloads\" check box is not checked")
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Trying to verify that the \"Browsing history\" check box is checked")
browsingHistoryCheckBox().assertIsChecked(true) browsingHistoryCheckBox().assertIsChecked(true)
Log.i(TAG, "selectOnlyBrowsingHistoryCheckBox: Verified that the \"Browsing history\" check box is checked")
} }
fun selectOnlyCookiesCheckBox() { fun selectOnlyCookiesCheckBox() {
clickOpenTabsCheckBox() clickOpenTabsCheckBox()
Log.i(TAG, "selectOnlyCookiesCheckBox: Trying to verify that the \"Open tabs\" check box is not checked")
openTabsCheckBox().assertIsChecked(false) openTabsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCookiesCheckBox: Verified that the \"Open tabs\" check box is not checked")
Log.i(TAG, "selectOnlyCookiesCheckBox: Trying to verify that the \"Cookies and site data\" check box is checked")
cookiesAndSiteDataCheckBox().assertIsChecked(true) cookiesAndSiteDataCheckBox().assertIsChecked(true)
Log.i(TAG, "selectOnlyCookiesCheckBox: Verified that the \"Cookies and site data\" check box is checked")
clickCachedFilesCheckBox() clickCachedFilesCheckBox()
Log.i(TAG, "selectOnlyCookiesCheckBox: Trying to verify that the \"Cached images and files\" check box is not checked")
cachedFilesCheckBox().assertIsChecked(false) cachedFilesCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCookiesCheckBox: Verified that the \"Cached images and files\" check box is not checked")
clickSitePermissionsCheckBox() clickSitePermissionsCheckBox()
Log.i(TAG, "selectOnlyCookiesCheckBox: Trying to verify that the \"Site permissions\" check box is not checked")
sitePermissionsCheckBox().assertIsChecked(false) sitePermissionsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCookiesCheckBox: Verified that the \"Site permissions\" check box is not checked")
clickDownloadsCheckBox() clickDownloadsCheckBox()
Log.i(TAG, "selectOnlyCookiesCheckBox: Trying to verify that the \"Downloads\" check box is not checked")
downloadsCheckBox().assertIsChecked(false) downloadsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCookiesCheckBox: Verified that the \"Downloads\" check box is not checked")
clickBrowsingHistoryCheckBox() clickBrowsingHistoryCheckBox()
Log.i(TAG, "selectOnlyCookiesCheckBox: Trying to verify that the \"Browsing history\" check box is not checked")
browsingHistoryCheckBox().assertIsChecked(false) browsingHistoryCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCookiesCheckBox: Verified that the \"Browsing history\" check box is not checked")
} }
fun selectOnlyCachedFilesCheckBox() { fun selectOnlyCachedFilesCheckBox() {
clickOpenTabsCheckBox() clickOpenTabsCheckBox()
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Trying to verify that the \"Open tabs\" check box is not checked")
openTabsCheckBox().assertIsChecked(false) openTabsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Verified that the \"Open tabs\" check box is not checked")
clickBrowsingHistoryCheckBox() clickBrowsingHistoryCheckBox()
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Trying to verify that the \"Browsing history\" check box is not checked")
browsingHistoryCheckBox().assertIsChecked(false) browsingHistoryCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Verified that the \"Browsing history\" check box is not checked")
clickCookiesCheckBox() clickCookiesCheckBox()
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Trying to verify that the \"Cookies and site data\" check box is not checked")
cookiesAndSiteDataCheckBox().assertIsChecked(false) cookiesAndSiteDataCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Verified that the \"Cookies and site data\" check box is not checked")
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Trying to verify that the \"Cached images and files\" check box is checked")
cachedFilesCheckBox().assertIsChecked(true) cachedFilesCheckBox().assertIsChecked(true)
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Verified that the \"Cached images and files\" check box is checked")
clickSitePermissionsCheckBox() clickSitePermissionsCheckBox()
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Trying to verify that the \"Site permissions\" check box is not checked")
sitePermissionsCheckBox().assertIsChecked(false) sitePermissionsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Verified that the \"Site permissions\" check box is not checked")
clickDownloadsCheckBox() clickDownloadsCheckBox()
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Trying to verify that the \"Downloads\" check box is not checked")
downloadsCheckBox().assertIsChecked(false) downloadsCheckBox().assertIsChecked(false)
Log.i(TAG, "selectOnlyCachedFilesCheckBox: Verified that the \"Downloads\" check box is not checked")
} }
fun confirmDeletionAndAssertSnackbar() { fun confirmDeletionAndAssertSnackbar() {
Log.i(TAG, "confirmDeletionAndAssertSnackbar: Trying to click the delete browsing data dialog \"Delete\" button")
dialogDeleteButton().click() dialogDeleteButton().click()
Log.i(TAG, "confirmDeletionAndAssertSnackbar: Clicked the delete browsing data dialog \"Delete\" button")
assertDeleteBrowsingDataSnackbar() assertDeleteBrowsingDataSnackbar()
} }
class Transition { class Transition {
fun goBack(interact: SettingsRobot.() -> Unit): SettingsRobot.Transition { fun goBack(interact: SettingsRobot.() -> Unit): SettingsRobot.Transition {
Log.i(TAG, "goBack: Trying to click navigate up toolbar button")
goBackButton().click() goBackButton().click()
Log.i(TAG, "goBack: Clicked the navigate up toolbar button")
SettingsRobot().interact() SettingsRobot().interact()
return SettingsRobot.Transition() return SettingsRobot.Transition()
@ -187,9 +292,33 @@ private fun dialogMessage() =
.inRoot(isDialog()) .inRoot(isDialog())
private fun assertDeleteBrowsingDataSnackbar() = assertUIObjectIsGone(itemWithText("Browsing data deleted")) private fun assertDeleteBrowsingDataSnackbar() = assertUIObjectIsGone(itemWithText("Browsing data deleted"))
private fun clickOpenTabsCheckBox() = openTabsCheckBox().click() private fun clickOpenTabsCheckBox() {
private fun clickBrowsingHistoryCheckBox() = browsingHistoryCheckBox().click() Log.i(TAG, "clickOpenTabsCheckBox: Trying to click the \"Open tabs\" check box")
private fun clickCookiesCheckBox() = cookiesAndSiteDataCheckBox().click() openTabsCheckBox().click()
private fun clickCachedFilesCheckBox() = cachedFilesCheckBox().click() Log.i(TAG, "clickOpenTabsCheckBox: Clicked the \"Open tabs\" check box")
private fun clickSitePermissionsCheckBox() = sitePermissionsCheckBox().click() }
private fun clickDownloadsCheckBox() = downloadsCheckBox().click() private fun clickBrowsingHistoryCheckBox() {
Log.i(TAG, "clickBrowsingHistoryCheckBox: Trying to click the \"Browsing history\" check box")
browsingHistoryCheckBox().click()
Log.i(TAG, "clickBrowsingHistoryCheckBox: Clicked the \"Browsing history\" check box")
}
private fun clickCookiesCheckBox() {
Log.i(TAG, "clickCookiesCheckBox: Trying to click the \"Cookies and site data\" check box")
cookiesAndSiteDataCheckBox().click()
Log.i(TAG, "clickCookiesCheckBox: Clicked the \"Cookies and site data\" check box")
}
private fun clickCachedFilesCheckBox() {
Log.i(TAG, "clickCachedFilesCheckBox: Trying to click the \"Cached images and files\" check box")
cachedFilesCheckBox().click()
Log.i(TAG, "clickCachedFilesCheckBox: Clicked the \"Cached images and files\" check box")
}
private fun clickSitePermissionsCheckBox() {
Log.i(TAG, "clickSitePermissionsCheckBox: Trying to click the \"Site permissions\" check box")
sitePermissionsCheckBox().click()
Log.i(TAG, "clickSitePermissionsCheckBox: Clicked the \"Site permissions\" check box")
}
private fun clickDownloadsCheckBox() {
Log.i(TAG, "clickDownloadsCheckBox: Trying to click the \"Downloads\" check box")
downloadsCheckBox().click()
Log.i(TAG, "clickDownloadsCheckBox: Clicked the \"Downloads\" check box")
}

Loading…
Cancel
Save