【问题标题】:Disabling an element in selenium webdriver禁用 selenium webdriver 中的元素
【发布时间】:2015-07-01 01:08:29
【问题描述】:

我正在尝试使用 Selenium webdriver (Java.) 计算 HTML 表中的行数。功能如下:

文本从 CSV 文件迭代地输入到搜索框中。一旦输入第一个文本并在 HTML 表中显示搜索结果,我必须计算该 HTML 表中的行数。

我面临的问题是,对于每个搜索文本,HTML 表中的行数显示相同。我怀疑在为每个搜索文本刷新 HTML 表之前计算行数,因此每次计数都与第一个文本相同。

我猜每次在搜索框中输入新文本时都应该刷新 HTML 表格,然后计算表格中的行数。

谁能建议这个问题的可能解决方案? 在输入 CSV 文件中的新文本之前,我可以暂时禁用网页的 HTML 元素吗?

【问题讨论】:

  • 你能发一下你的java code
  • 这个问题与 your 之前的问题非常接近:stackoverflow.com/q/31059635/3124333 但您仍然未能为我们提供 最低限度帮你!请,请,请仔细阅读How to Ask 并更新您的问题。
  • 很遗憾,我现在无法分享代码。

标签: java csv selenium selenium-webdriver


【解决方案1】:

因为你不能发布你的代码

有一种方法,但我不知道它对你的问题有多可行

这可以使用java脚本来实现

您可以使用 java 脚本禁用任何元素

请参阅此以禁用 http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_select_disabled2

1) 使用 javascript 执行器,您可以在 selenium 中执行它。 如果第一种方法没有这样做

试试

2) 先执行你的 javascript 然后运行你的 selenium 代码意味着让你的 selenium 方法依赖于 javascript 方法。

如果这行得通,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 2015-10-15
    • 2017-07-03
    • 2019-06-03
    相关资源
    最近更新 更多