PennController for IBEX › Forums › Support › .wait() on getDropDown issue › Reply To: .wait() on getDropDown issue
December 18, 2020 at 12:16 pm
#6461
Keymaster
Hi Cory,
There seems to be a bug where re-printing the DropDown element causes the script to ignore selections. In your case, the DropDown element gets re-printed in the before command on your BLand.Text.2 Text element. Barely one day after releasing PennController 1.9, we find a bug to fix for the next release 🙂
Meanwhile, the workaround I recommend consists in not re-printing the DropDown element, and printing your Text elements around it instead:
newTrial(
defaultText.css("white-space", "nowrap") // prevent linebreaks
,
newDropDown("BLand.Select", "Bitte wählen Sie")
.add("Baden-Württenmberg", "Bayern", "Berlin", "Brandenburg", "Bremen", "Hamburg", "Hessen", "Niedersachsen", "Mecklenburg-Vorpommern", "Nordrhein-Westfalen", "Rheinland-Pfalz", "Saarland", "Sachsen", "Sachsen-Anhalt", "Schleswig-Holstein", "Thüringen")
.before(newText("BLand.Text.1","4. Sie haben den Großteil Ihrer ersten 10 Lebensjahre in"))
.after(newText("BLand.Text.2","gelebt"))
.css("margin", "0px 25px")
.print()
.wait()
,
newButton("Weitermachen")
.settings.css("margin", "25px auto")
.print()
.wait()
)
Let me know if you have questions
Jeremy