如何使用Selenium Webdriver处理从DOM中删除的Web元素?

斯里尼瓦桑·拉姆(Srinivasan Ramu)

我试图在http://www.overstock.com的“登录”页面上获取xpath为xpath =“ .//*[@ id ='msgIdmmrka']”的label的值但是,当我没有输入电子邮件,有效密码并单击“登录”按钮几秒钟后,该Web元素便从DOM中删除。

我是Selenium Webdriver的新手,所以想不出如何处理这种情况的解决方案?你能帮我这个忙吗?

尝试查找此Web元素时出现以下异常错误消息

Unable to locate element: {"method":"xpath","selector":".//*[@id='msgIdmmrka']"}
Command duration or timeout: 30.19 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.53.1', revision: 'a36b8b1cd5757287168e54b817830adce9b0158d', time: '2016-06-30 19:26:09'
System info: host: 'Srinivasans-MacBook-Pro.local', ip: '192.168.0.101', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.5', java.version: '1.8.0_101'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{applicationCacheEnabled=true, rotatable=false, handlesAlerts=true, databaseEnabled=true, version=43.0.3, platform=MAC, nativeEvents=false, acceptSslCerts=true, webStorageEnabled=true, locationContextEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]
Session ID: 724463ca-6ab8-f246-acb4-6c8d955e066c
*** Element info: {Using=xpath, value=.//*[@id='msgIdmmrka']}
ec

提交表单后,等待message元素可见

WebDriverWait wait = new WebDriverWait(driver, timeOut);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector(".page-errors .message")));

.page-errors .messageCSS选择器将匹配错误消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 selenium webdriver 和 python 在 DOM 代码中查找 div 元素?

来自分类Dev

如何通过C#在Selenium Webdriver中单击DOM元素

来自分类Dev

如何使用Selenium Webdriver?

来自分类Dev

Selenium Webdriver无法在Firefox 24.0中使用DOM元素

来自分类Dev

如何在Selenium Webdriver中处理动态更改的元素

来自分类Dev

使用 Selenium 从网页中删除 Web 元素

来自分类Dev

如何使用Selenium Webdriver + Java确定Web元素的输入类型?

来自分类Dev

如何使用Java处理Selenium WebDriver中的新窗口?

来自分类Dev

如何使用Java处理Selenium WebDriver中的弹出窗口

来自分类Dev

如何使用Java处理Selenium Webdriver中的隐藏Webelement

来自分类Dev

如何使用Selenium WebDriver验证元素中是否存在属性?

来自分类Dev

如何使用Selenium Webdriver在表中定位特定元素

来自分类Dev

如何使用Selenium Webdriver双击元素

来自分类Dev

如何使用Selenium WebDriver滚动到元素

来自分类Dev

如何使用Java使用Selenium Webdriver通过javascript设置选定Web元素的属性?

来自分类Dev

如何单击Selenium WebDriver中的隐藏元素?

来自分类Dev

通过C#处理Selenium Webdriver中动态生成的元素

来自分类Dev

如何使用 selenium webdriver 和 python 等待并获取 web 元素的状态

来自分类Dev

如何在Java中使用Selenium Webdriver处理弹出窗口

来自分类Dev

如何使用Selenium Webdriver处理自动搜索完成

来自分类Dev

如何使用 Selenium WebDriver 处理 Firefox 上传文件窗口 - Java

来自分类Dev

如何从角度9的Dom中删除元素

来自分类Dev

如何使用PHP比较Selenium WebDriver中元素的位置

来自分类Dev

如何使用Selenium Webdriver等待元素不可单击?

来自分类Dev

如何使用Selenium Webdriver(Python)随机选择并单击元素?

来自分类Dev

如何使用Selenium Webdriver等待元素不可单击?

来自分类Dev

如何使用PHP比较Selenium WebDriver中元素的位置

来自分类Dev

如何使用Xpath Selenium WebDriver JAVA获取多个元素(div)?

来自分类Dev

如何使用 selenium webdriver Firefox 查找和验证元素“标题”

Related 相关文章

  1. 1

    如何使用 selenium webdriver 和 python 在 DOM 代码中查找 div 元素?

  2. 2

    如何通过C#在Selenium Webdriver中单击DOM元素

  3. 3

    如何使用Selenium Webdriver?

  4. 4

    Selenium Webdriver无法在Firefox 24.0中使用DOM元素

  5. 5

    如何在Selenium Webdriver中处理动态更改的元素

  6. 6

    使用 Selenium 从网页中删除 Web 元素

  7. 7

    如何使用Selenium Webdriver + Java确定Web元素的输入类型?

  8. 8

    如何使用Java处理Selenium WebDriver中的新窗口?

  9. 9

    如何使用Java处理Selenium WebDriver中的弹出窗口

  10. 10

    如何使用Java处理Selenium Webdriver中的隐藏Webelement

  11. 11

    如何使用Selenium WebDriver验证元素中是否存在属性?

  12. 12

    如何使用Selenium Webdriver在表中定位特定元素

  13. 13

    如何使用Selenium Webdriver双击元素

  14. 14

    如何使用Selenium WebDriver滚动到元素

  15. 15

    如何使用Java使用Selenium Webdriver通过javascript设置选定Web元素的属性?

  16. 16

    如何单击Selenium WebDriver中的隐藏元素?

  17. 17

    通过C#处理Selenium Webdriver中动态生成的元素

  18. 18

    如何使用 selenium webdriver 和 python 等待并获取 web 元素的状态

  19. 19

    如何在Java中使用Selenium Webdriver处理弹出窗口

  20. 20

    如何使用Selenium Webdriver处理自动搜索完成

  21. 21

    如何使用 Selenium WebDriver 处理 Firefox 上传文件窗口 - Java

  22. 22

    如何从角度9的Dom中删除元素

  23. 23

    如何使用PHP比较Selenium WebDriver中元素的位置

  24. 24

    如何使用Selenium Webdriver等待元素不可单击?

  25. 25

    如何使用Selenium Webdriver(Python)随机选择并单击元素?

  26. 26

    如何使用Selenium Webdriver等待元素不可单击?

  27. 27

    如何使用PHP比较Selenium WebDriver中元素的位置

  28. 28

    如何使用Xpath Selenium WebDriver JAVA获取多个元素(div)?

  29. 29

    如何使用 selenium webdriver Firefox 查找和验证元素“标题”

热门标签

归档