|
15 | 15 | # specific language governing permissions and limitations |
16 | 16 | # under the License. |
17 | 17 |
|
18 | | - |
19 | 18 | import pytest |
20 | 19 |
|
21 | 20 | from selenium.common.exceptions import NoSuchElementException |
22 | | -from selenium.common.exceptions import WebDriverException |
23 | 21 | from selenium.webdriver.common.by import By |
24 | 22 | from selenium.webdriver.support import expected_conditions as EC |
25 | 23 | from selenium.webdriver.support.wait import WebDriverWait |
@@ -239,7 +237,8 @@ def test_is_element_displayed(driver, pages): |
239 | 237 | assert not not_visible |
240 | 238 |
|
241 | 239 |
|
242 | | -@pytest.mark.xfail_chrome |
| 240 | +@pytest.mark.xfail_edge |
| 241 | +@pytest.mark.xfail_firefox(reason="https://github.com/mozilla/geckodriver/issues/2224") |
243 | 242 | @pytest.mark.xfail_safari |
244 | 243 | def test_move_window_position(driver, pages): |
245 | 244 | pages.load("blank.html") |
@@ -273,17 +272,23 @@ def test_change_window_size(driver, pages): |
273 | 272 | assert size["height"] == newSize[1] |
274 | 273 |
|
275 | 274 |
|
276 | | -@pytest.mark.xfail_firefox(raises=WebDriverException) |
277 | | -@pytest.mark.xfail_remote |
278 | | -@pytest.mark.xfail_safari |
| 275 | +@pytest.mark.xfail_ie(raises=AttributeError, reason="Logging API is no longer available") |
| 276 | +@pytest.mark.xfail_firefox(raises=AttributeError, reason="Logging API is no longer available") |
| 277 | +@pytest.mark.xfail_remote(raises=AttributeError, reason="Logging API is no longer available") |
| 278 | +@pytest.mark.xfail_safari(raises=AttributeError, reason="Logging API is no longer available") |
| 279 | +@pytest.mark.xfail_webkitgtk(raises=AttributeError, reason="Logging API is no longer available") |
| 280 | +@pytest.mark.xfail_wpewebkit(raises=AttributeError, reason="Logging API is no longer available") |
279 | 281 | def test_get_log_types(driver, pages): |
280 | 282 | pages.load("blank.html") |
281 | 283 | assert isinstance(driver.log_types, list) |
282 | 284 |
|
283 | 285 |
|
284 | | -@pytest.mark.xfail_firefox(raises=WebDriverException) |
285 | | -@pytest.mark.xfail_remote |
286 | | -@pytest.mark.xfail_safari |
| 286 | +@pytest.mark.xfail_ie(raises=AttributeError, reason="Logging API is no longer available") |
| 287 | +@pytest.mark.xfail_firefox(raises=AttributeError, reason="Logging API is no longer available") |
| 288 | +@pytest.mark.xfail_remote(raises=AttributeError, reason="Logging API is no longer available") |
| 289 | +@pytest.mark.xfail_safari(raises=AttributeError, reason="Logging API is no longer available") |
| 290 | +@pytest.mark.xfail_webkitgtk(raises=AttributeError, reason="Logging API is no longer available") |
| 291 | +@pytest.mark.xfail_wpewebkit()(raises=AttributeError, reason="Logging API is no longer available") |
287 | 292 | def test_get_log(driver, pages): |
288 | 293 | pages.load("blank.html") |
289 | 294 | for log_type in driver.log_types: |
|
0 commit comments