Activity log for bug #323975

Date Who What changed Old value New value Message
2009-02-01 16:21:15 Adam Groszer bug added bug
2009-02-01 16:23:34 Adam Groszer description zope.testbrowser *dropdown* list item .click() toggles the selected status of the item. While in a real browser a dropdown item is not toggleable, just selectable. That means the following makes hrmanager.getControl(name='form.employmentType').value == [] when then value was ['permanent']. >>> hrmanager.getControl(name='form.employmentType')\ ... .getControl(value='permanent').click() That is I think bad. zope.testbrowser *dropdown* list item .click() toggles the selected status of the item. While in a real browser a dropdown item is not toggleable, just selectable. That means the following makes hrmanager.getControl(name='form.employmentType').value == [] when then value was ['permanent']. >>> hrmanager.getControl(name='form.employmentType')\ ... .getControl(value='permanent').click() That is I think bad. -------- The problem is that in zope.testbrowser.browser, class ItemControl(SetattrErrorsMixin): ... def click(self): if self._browser_counter != self.browser._counter: raise zope.testbrowser.interfaces.ExpiredError self.mech_item.selected = not self.mech_item.selected does not care about the control type
2010-04-15 06:38:36 Tres Seaver bug task added zope.testbrowser
2010-04-15 06:38:47 Tres Seaver zope3: status New Won't Fix
2010-05-10 20:45:18 Tres Seaver zope.testbrowser: importance Undecided Low
2010-05-10 20:45:18 Tres Seaver zope.testbrowser: status New Triaged
2019-10-23 20:47:06 Colin Watson zope.testbrowser: status Triaged Invalid