如何在 Selenium WebDriver 中查找项目?

迪内什库马尔

我想使用 Selenium 找到以下项目。每当发生变化时,类的值就会发生变化。这是一个复杂的页面(多个 iframe 和其他动态加载的项目)。唯一唯一的 id 是itemid,它是动态值和title组合。如果我单击此操作,则会获得另一组新的复杂项目。我是硒的新手。怎么做?

HTML:

<td itemid="xxyyy.as123" title="Actions" nowrap="" class="text-button">Actions&nbsp;<img src="../row.gif"></td>

<td itemid="xxyyy.as123" title="Actions" nowrap="" class="text-button button-active">Actions&nbsp;<img src="../row.gif"></td>

<td itemid="xxyyy.as123" title="Actions" nowrap="" class="text-button button-hover">Actions&nbsp;<img src="../row.gif"></td>

我试过的代码:

  1. 通过 Xpath 查找

    var element=driver.FindElement(By.XPath("html/body/div[id='pageContent']/iframe/#document/ht‌ml/frameset/frame[name='detailsDisplay']/#document/html/body/form[name='tableForm‌']/div[id='divToolbarContainer']/div[id='divToolbar']/div[1][class='toolbar']/tab‌​le/tbody/tr/td[title='Actions']"));
    
  2. 按链接文本查找

    var element = driver.FindElement(By.LinkText("Actions"));
    

任何帮助,将不胜感激。

迪内什库马尔

最后我能够通过使用框架名称来实现它。

 driver.SwitchTo().Frame("content").SwitchTo().Frame("detailsDisplay");                        
 var element = driver.FindElement(By.XPath("//*[@id=\"divToolbar\"]/div[1]/table/tbody/tr/td[1]"));

谢谢大家。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Selenium WebDriver for Java中按索引查找元素

Selenium WebDriver-如何在表中查找行的索引

如何在Selenium中启用PhantomJS WebDriver?

如何在Selenium WebDriver(Selenium 2)中运行Firebug?

如何在Selenium 3中执行Webdriver支持的Selenium?

如何在bokeh文档中使用Selenium WebDriver查找按钮?

如何在Selenium WebDriver的组列表中选择项目

selenium webdriver:如何在嵌套在 div 元素中的段落中查找文本?

如何使用Selenium WebDriver在嵌套范围中查找元素?

如何使用Selenium WebDriver在嵌套的div中查找元素

如何在python selenium-webdriver中获取标头

如何在Chrome中运行Selenium WebDriver测试用例?

如何在Selenium WebDriver中突出显示元素

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

如何在Selenium WebDriver中获取本机记录器

如何在Selenium WebDriver中验证文本颜色?

如何在Selenium Java Webdriver中验证图像的尺寸?

如何在Selenium Webdriver 2 Python中获取当前URL?

如何在Selenium Webdriver 2 Python中获取当前URL?

如何在Selenium WebDriver中调用user-extensions.js

如何在Python中从selenium.webdriver获取HTML?

如何在 selenium webdriver python 中单击以下元素

如何在 selenium-webdriver 中实现右键单击?

如何在Selenium WebDriver中清除java.lang.IndexOutOfBoundsException

如何在Selenium Webdriver中模拟HTML5拖放?

如何在 selenium webdriver 框架中运行 jmeter 性能测试

如何在Selenium WebDriver中单击搜索文本结果

如何在Selenium WebDriver中处理Javascript Alert /弹出窗口

如何在Selenium Webdriver中执行Control键按下?