summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sc/qa/uitest/autofilter/colorfilter.py6
-rw-r--r--sc/qa/uitest/calc_tests/CellDropDownItems.py3
-rw-r--r--sc/qa/uitest/conditional_format/tdf105466.py3
-rw-r--r--sc/qa/uitest/csv_dialog/tdf92503.py4
-rw-r--r--sc/qa/uitest/manual_tests/calc.py8
-rw-r--r--sc/qa/uitest/textToColumns/tdf143008.py4
-rw-r--r--sd/qa/uitest/impress_tests/slideShowSettings.py6
-rwxr-xr-xsw/qa/uitest/table/tdf128593.py4
-rw-r--r--sw/qa/uitest/writer_tests3/hyperlinkdialog.py12
-rw-r--r--sw/qa/uitest/writer_tests4/insertBreakDialog.py3
-rw-r--r--uitest/uitest/uihelper/common.py4
11 files changed, 27 insertions, 30 deletions
diff --git a/sc/qa/uitest/autofilter/colorfilter.py b/sc/qa/uitest/autofilter/colorfilter.py
index 176c627f3339..58f39227ee3d 100644
--- a/sc/qa/uitest/autofilter/colorfilter.py
+++ b/sc/qa/uitest/autofilter/colorfilter.py
@@ -8,7 +8,7 @@
#
from uitest.framework import UITestCase
-from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file, select_pos
+from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file, select_pos, select_by_text
from libreoffice.uno.propertyvalue import mkPropertyValues
from libreoffice.calc.document import is_row_hidden
@@ -117,9 +117,7 @@ class ColorFilterTest(UITestCase):
self.assertEqual("Another", get_state_as_dict(xField1)['DisplayText'])
- props = {"TEXT": "Background color"}
- actionProps = mkPropertyValues(props)
- xCond1.executeAction("SELECT", actionProps)
+ select_by_text(xCond1, "Background color")
self.assertEqual("Background color", get_state_as_dict(xCond1)['DisplayText'])
xColor1 = xDialog.getChild("color1")
diff --git a/sc/qa/uitest/calc_tests/CellDropDownItems.py b/sc/qa/uitest/calc_tests/CellDropDownItems.py
index 3f16e0376470..86fceeca2f9a 100644
--- a/sc/qa/uitest/calc_tests/CellDropDownItems.py
+++ b/sc/qa/uitest/calc_tests/CellDropDownItems.py
@@ -9,6 +9,7 @@
from uitest.framework import UITestCase
from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues
+from uitest.uihelper.common import select_pos
class CellDropDownItems(UITestCase):
@@ -27,7 +28,7 @@ class CellDropDownItems(UITestCase):
#Select List option
xallow = xDialog.getChild("allow")
- xallow.executeAction("SELECT", mkPropertyValues({"POS": "6"}))
+ select_pos(xallow, "6")
#Add items to the List
xminlist = xDialog.getChild("minlist")
diff --git a/sc/qa/uitest/conditional_format/tdf105466.py b/sc/qa/uitest/conditional_format/tdf105466.py
index 27e7c1f40359..ead8a19313bb 100644
--- a/sc/qa/uitest/conditional_format/tdf105466.py
+++ b/sc/qa/uitest/conditional_format/tdf105466.py
@@ -9,6 +9,7 @@
from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues
+from uitest.uihelper.common import select_pos
import unittest
@@ -24,6 +25,6 @@ class tdf105466(UITestCase):
for i in range(0,4):
with self.subTest(i = i):
xTypeLstBox = xCondFormatDlg.getChild("type")
- xTypeLstBox.executeAction("SELECT", mkPropertyValues({"POS": str(i)}))
+ select_pos(xTypeLstBox, str(i))
# vim: set shiftwidth=4 softtabstop=4 expandtab:
diff --git a/sc/qa/uitest/csv_dialog/tdf92503.py b/sc/qa/uitest/csv_dialog/tdf92503.py
index 679c76586130..9774b03c35e3 100644
--- a/sc/qa/uitest/csv_dialog/tdf92503.py
+++ b/sc/qa/uitest/csv_dialog/tdf92503.py
@@ -7,7 +7,7 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
from uitest.framework import UITestCase
-from uitest.uihelper.common import get_state_as_dict
+from uitest.uihelper.common import get_state_as_dict, select_by_text
from libreoffice.uno.propertyvalue import mkPropertyValues
from libreoffice.calc.document import get_cell_by_position
from libreoffice.calc.csv_dialog import load_csv_file
@@ -28,7 +28,7 @@ class Tdf92503(UITestCase):
self.assertEqual('true', get_state_as_dict(xColumnType)['Enabled'])
- xColumnType.executeAction("SELECT", mkPropertyValues({"TEXT": "Date (DMY)"}))
+ select_by_text(xColumnType, "Date (DMY)")
self.assertEqual('Date (DMY)', get_state_as_dict(xColumnType)['SelectEntryText'])
diff --git a/sc/qa/uitest/manual_tests/calc.py b/sc/qa/uitest/manual_tests/calc.py
index 4d26437c6f1c..374bd6f93820 100644
--- a/sc/qa/uitest/manual_tests/calc.py
+++ b/sc/qa/uitest/manual_tests/calc.py
@@ -10,7 +10,7 @@
from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues
from libreoffice.calc.document import get_cell_by_position
-from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file, type_text
+from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file, type_text, select_pos
from uitest.uihelper.calc import enter_text_to_cell
class ManualCalcTests(UITestCase):
@@ -94,10 +94,10 @@ class ManualCalcTests(UITestCase):
with self.ui_test.execute_dialog_through_command(".uno:Validation") as xValidationDlg:
xAllowList = xValidationDlg.getChild("allow")
- xAllowList.executeAction("SELECT", mkPropertyValues({"POS": "1"}))
+ select_pos(xAllowList, "1")
xData = xValidationDlg.getChild("data")
- xData.executeAction("SELECT", mkPropertyValues({"POS": "5"}))
+ select_pos(xData, "5")
xVal = xValidationDlg.getChild("max")
xVal.executeAction("TYPE", mkPropertyValues({"TEXT":"0"}))
@@ -171,7 +171,7 @@ class ManualCalcTests(UITestCase):
with self.ui_test.execute_modeless_dialog_through_command(".uno:RandomNumberGeneratorDialog") as xRandomNumberDlg:
xDistributionLstBox = xRandomNumberDlg.getChild("distribution-combo")
- xDistributionLstBox.executeAction("SELECT", mkPropertyValues({"POS": "1"}))
+ select_pos(xDistributionLstBox, "1")
xMin = xRandomNumberDlg.getChild("parameter1-spin")
xMin.executeAction("TYPE", mkPropertyValues({"KEYCODE": "CTRL+A"}))
diff --git a/sc/qa/uitest/textToColumns/tdf143008.py b/sc/qa/uitest/textToColumns/tdf143008.py
index e6e80396ab99..087a7b5a8fd5 100644
--- a/sc/qa/uitest/textToColumns/tdf143008.py
+++ b/sc/qa/uitest/textToColumns/tdf143008.py
@@ -8,7 +8,7 @@
#
from uitest.framework import UITestCase
from uitest.uihelper.calc import enter_text_to_cell
-from uitest.uihelper.common import get_state_as_dict
+from uitest.uihelper.common import get_state_as_dict, select_by_text
from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues
@@ -30,7 +30,7 @@ class tdf143008(UITestCase):
self.assertEqual('true', get_state_as_dict(xColumnType)['Enabled'])
- xColumnType.executeAction("SELECT", mkPropertyValues({"TEXT": "Date (DMY)"}))
+ select_by_text(xColumnType, "Date (DMY)")
self.assertEqual('Date (DMY)', get_state_as_dict(xColumnType)['SelectEntryText'])
diff --git a/sd/qa/uitest/impress_tests/slideShowSettings.py b/sd/qa/uitest/impress_tests/slideShowSettings.py
index 83cb49f99eb7..16fbdc8405c9 100644
--- a/sd/qa/uitest/impress_tests/slideShowSettings.py
+++ b/sd/qa/uitest/impress_tests/slideShowSettings.py
@@ -9,9 +9,7 @@
from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues
-import importlib
-from uitest.debug import sleep
-from uitest.uihelper.common import get_state_as_dict, type_text
+from uitest.uihelper.common import get_state_as_dict, type_text, select_pos
class slideShowSettings(UITestCase):
def test_slideShowSettings(self):
@@ -26,7 +24,7 @@ class slideShowSettings(UITestCase):
xfrom = PresentationDialog.getChild("from")
xfrom.executeAction("CLICK",tuple())
from_cb = PresentationDialog.getChild("from_cb")
- from_cb.executeAction("SELECT", mkPropertyValues({"POS": "0"}))
+ select_pos(from_cb, "0")
window = PresentationDialog.getChild("window")
window.executeAction("CLICK",tuple())
manualslides = PresentationDialog.getChild("manualslides")
diff --git a/sw/qa/uitest/table/tdf128593.py b/sw/qa/uitest/table/tdf128593.py
index e20f09e8470f..19158f6e4908 100755
--- a/sw/qa/uitest/table/tdf128593.py
+++ b/sw/qa/uitest/table/tdf128593.py
@@ -9,7 +9,7 @@
from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues
-from uitest.uihelper.common import get_state_as_dict
+from uitest.uihelper.common import get_state_as_dict, select_pos
#https://bugs.documentfoundation.org/show_bug.cgi?id=128593
#Bug 128593 - Writer table cell's background color is always black
@@ -27,7 +27,7 @@ class tdf128593(UITestCase):
writer_edit = MainWindow.getChild("writer_edit")
writer_edit.executeAction("SELECT", mkPropertyValues({"END_POS": "0", "START_POS": "0"}))
tabcontrol = TablePropertiesDialog.getChild("tabcontrol")
- tabcontrol.executeAction("SELECT", mkPropertyValues({"POS": "4"}))
+ select_pos(tabcontrol, "4")
Rcustom = TablePropertiesDialog.getChild("R_custom") #255
self.assertEqual(get_state_as_dict(Rcustom)["Text"], "255")
Gcustom = TablePropertiesDialog.getChild("G_custom") #255
diff --git a/sw/qa/uitest/writer_tests3/hyperlinkdialog.py b/sw/qa/uitest/writer_tests3/hyperlinkdialog.py
index 37c9c3990267..c20a39b48f2a 100644
--- a/sw/qa/uitest/writer_tests3/hyperlinkdialog.py
+++ b/sw/qa/uitest/writer_tests3/hyperlinkdialog.py
@@ -10,7 +10,7 @@
from uitest.framework import UITestCase
import os
import re
-from uitest.uihelper.common import get_state_as_dict
+from uitest.uihelper.common import get_state_as_dict, select_pos
from libreoffice.uno.propertyvalue import mkPropertyValues
#test Hyperlink dialog
@@ -27,19 +27,19 @@ class HyperlinkDialog(UITestCase):
xtab=xDialog.getChild("tabcontrol")
self.assertEqual(get_state_as_dict(xtab)["PageCount"], "4")
- xtab.executeAction("SELECT", mkPropertyValues({"POS": "0"}))
+ select_pos(xtab, "0")
self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "~Internet")
self.assertEqual(get_state_as_dict(xtab)["CurrPagePos"], "0")
- xtab.executeAction("SELECT", mkPropertyValues({"POS": "1"}))
+ select_pos(xtab, "1")
self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "~Mail")
self.assertEqual(get_state_as_dict(xtab)["CurrPagePos"], "1")
- xtab.executeAction("SELECT", mkPropertyValues({"POS": "2"}))
+ select_pos(xtab, "2")
self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "~Document")
self.assertEqual(get_state_as_dict(xtab)["CurrPagePos"], "2")
- xtab.executeAction("SELECT", mkPropertyValues({"POS": "3"}))
+ select_pos(xtab, "3")
self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "~New Document")
self.assertEqual(get_state_as_dict(xtab)["CurrPagePos"], "3")
@@ -54,7 +54,7 @@ class HyperlinkDialog(UITestCase):
# insert link
xtab=xDialog.getChild("tabcontrol")
- xtab.executeAction("SELECT", mkPropertyValues({"POS": "0"}))
+ select_pos(xtab, "0")
xtarget = xDialog.getChild("target")
xtarget.executeAction("TYPE", mkPropertyValues({"TEXT": "http://www.libreoffice.org/"}))
diff --git a/sw/qa/uitest/writer_tests4/insertBreakDialog.py b/sw/qa/uitest/writer_tests4/insertBreakDialog.py
index ffe37aaa69ca..9299d46aa737 100644
--- a/sw/qa/uitest/writer_tests4/insertBreakDialog.py
+++ b/sw/qa/uitest/writer_tests4/insertBreakDialog.py
@@ -9,6 +9,7 @@
from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues
+from uitest.uihelper.common import select_pos
class WriterInsertBreakDialog(UITestCase):
@@ -51,7 +52,7 @@ class WriterInsertBreakDialog(UITestCase):
xOption.executeAction("CLICK", tuple())
xStyleList = xDialog.getChild("stylelb")
- xStyleList.executeAction("SELECT", mkPropertyValues({"POS": str(i)}))
+ select_pos(xStyleList, str(i))
self.getPages(i + 2)
diff --git a/uitest/uitest/uihelper/common.py b/uitest/uitest/uihelper/common.py
index c1269038e523..2ae70399dfb1 100644
--- a/uitest/uitest/uihelper/common.py
+++ b/uitest/uitest/uihelper/common.py
@@ -48,9 +48,7 @@ def change_measurement_unit(UITestCase, unit):
elif 'units' in xDialogOpt.getChildren():
xUnit = xDialogOpt.getChild("units")
- props = {"TEXT": unit}
- actionProps = mkPropertyValues(props)
- xUnit.executeAction("SELECT", actionProps)
+ select_by_text(xUnit, unit)
# tdf#137930: Check apply button doesn't reset the value
xApplyBtn = xDialogOpt.getChild("apply")