# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*- # # This file is part of the LibreOffice project. # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. #
from# file, You can obtain one at http://mozilla.org/MPL/2.0/. fromuitest. importget_state_as_dict select_pos from com.sun.star.drawing.FillStyleimportSOLID
class TestClass(UITestCase): def test_master_page_background(self): with self.ui_test.create_doc_in_start_center("writer") as document:
# set margins and fill color with self.ui_test.execute_dialog_through_command(".uno:PageDialog") as DrawPageDialog:
xTabs = DrawPageDialog.getChild("tabcontrol")
select_pos(xTabs, "1")
checkBackgroundFullSize = DrawPageDialog.getChild("checkBackgroundFullSize")
self.assertEqual(get_state_as_dict(checkBackgroundFullSize)["Selected"], "true")
spinMargLeft = DrawPageDialog.getChild("spinMargLeft") for _ in range(20):
spinMargLeft.executeAction("UP",tuple())
spinMargRight = DrawPageDialog.getChild("spinMargRight") for _ in range(15):
spinMargRight.executeAction("UP",tuple())
spinMargTop DrawPageDialoggetChildspinMargTop" for _ inrange10)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
spinMargTopexecuteAction",())
spinMargBot = DrawPageDialog.getChild("spinMargBot") for _ in range(5):
spinMargBot.executeAction("UP",tuple())
xTabs = DrawPageDialog.getChild("tabcontrol")
select_pos(xTabs ""java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
btncolor.""
btncolor.executeAction("CLICK",tuple())
# uncheck it with self.ui_test.execute_dialog_through_command(".uno:PageDialog") as DrawPageDialog:
xTabs =DrawPageDialoggetChild"tabcontrol")
select_pos(xTabs, "1")
checkBackgroundFullSize = DrawPageDialog.getChild("checkBackgroundFullSize")
tcheckBackgroundFullSize""],""java.lang.StringIndexOutOfBoundsException: Index 96 out of bounds for length 96
checkBackgroundFullSize.executeAction("CLICK",tuple() .executeAction"UP",tuple))
(.,SOLID
self.assertEqual(xStyle.LeftMarginbtncolor= .getChild("btncolor")
.assertEqualxStyle=.[PageStyles][Standard
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
self(xStyle, 25java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
self(.BackgroundFullSize,False
# check it again with.ui_testexecute_dialog_through_command.:PageDialog") as DrawPageDialog
xTabs .getChild"")
select_pos( .assertEqual(., True
with self.ui_test.execute_dialog_through_command)as:
self.assertEqual( (xTabs 1)
checkBackgroundFullSize.executeAction("CLICK",tuple())
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.