【问题标题】:Click on a table link in selenium webdriver单击 selenium webdriver 中的表链接
【发布时间】:2015-10-08 18:43:57
【问题描述】:

请在下面找到示例代码

<tbody>
  <tr>
    <td class="menubox">
      <table id="menubar"  border="0">
        <tbody>
          <tr id="mytr">
            <td class="level1" id="panel" onclick="popupwin    onmouseover="this.classname onclick="popupwin"> menu1</td>
            <td class="level1" id="panel" onclick="popupwin    onmouseover="this.classname onclick="popupwin"> menu2</td>
            <td class="level1" id="panel" onclick="popupwin    onmouseover="this.classname onclick="popupwin"> menu3</td>

我正在尝试访问作为 xpath 链接的 menu3 列

//table[@id='menubar']/tbody/tr/td[3] 但抛出错误 no such element 成立。有人能建议 xpath 有什么问题吗?

【问题讨论】:

  • 你试过了吗? //*[@id='menubar']/tbody/tr/td[3]
  • @bhargav julaganti,你的表结构代码对吗?

标签: selenium xpath selenium-webdriver


【解决方案1】:

你能试试这个吗:-

//tr[@id='mytr']//td[3]

【讨论】:

  • 您能否也解释一下为什么 OP 的 xpath 不起作用。所以他可以理解他的错误。
  • 现在我可以点击 xpath,但是一旦我点击了元素,就会弹出另外 2 个链接,我无法检查元素的属性
  • wc @Bhargavjulaganti :) .... 请在新票中发布您遇到问题的其他区域,并在此处告诉我。由于 Stack 不允许在单个帖子上提出多个问题。谢谢:)
  • 感谢@ShubhamJain。我在其他票中发布了相同的问题,请您帮我解决“stackoverflow.com/questions/33025922/…
【解决方案2】:

不确定为什么您的 Xpath 无法正常工作,您的表结构和 xpath 是否匹配在一起。

但是,请尝试遵循可能有效的 xpath。如果您的测试网站是公开的。请提供链接。

//tr[@id='mytr']/td[contains(text(),'menu3')]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    相关资源
    最近更新 更多