File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 1212# See the License for the specific language governing permissions and
1313# limitations under the License.
1414
15+ import pytest
16+
17+ from playwright ._impl ._errors import Error
18+ from playwright ._impl ._selectors import Selectors
1519from playwright .async_api import Page
1620
1721
@@ -52,3 +56,14 @@ async def test_should_work_with_internal_and(page: Page) -> None:
5256 '.bar >> internal:and="span"' , "els => els.map(e => e.textContent)"
5357 )
5458 ) == ["world2" ]
59+
60+
61+ async def test_should_throw_already_registered_error_when_registering (
62+ selectors : Selectors ,
63+ ) -> None :
64+ await selectors .register ("alreadyRegistered" , "return []" )
65+ with pytest .raises (
66+ Error ,
67+ match = 'Selectors.register: "alreadyRegistered" selector engine has been already registered' ,
68+ ):
69+ await selectors .register ("alreadyRegistered" , "return []" )
You can’t perform that action at this time.
0 commit comments