当前位置: 首页 > 面试题库 >

如何在WebDriver中的div中获取属性值

卫才哲
2023-03-14
问题内容

在以下HTML中,我需要使用Selenium Webdriver获取登录值。

<div 
   roletitle="MD" 
   careteamrole="HOSPITALIST" 
   login="adamss" 
   isconsultctm="" 
   title="Adams Samuel" 
   style="" 
   class="assign_grid assign_grid_selected" 
   id="97">
</div>

我尝试了以下操作,但失败了:-

WebElement getAssigneeLoginWebElement = ieDriver.findElement(By.cssSelector(".assign_grid assign_grid_selected"));

sAssignedCTMLoginId = getAssigneeLoginWebElement.getAttribute("login");
sAssignedCTMLoginId = ieDriver.findElement(By.className("assign_grid assign_grid_selected")).getAttribute("login");
sAssignedCTMLoginId = ieDriver.findElement(By.xpath("//*[@class='assign_grid assign_grid_selected']/@login[1]")).getText();

先感谢您


问题答案:
ieDriver.findElement(By.xpath("//div[@class='assign_grid assign_grid_selected']")).getAttribute("login");

我还要检查以确保您使用的定位器仅带回一个元素,而不是更多-要检查这一点,请使用来运行相同的事情,.findElements并确认仅返回单个结果。

HTML中通常存在隐藏的元素,而您的定位器可能会选择它们。



 类似资料:
  • 可以使用什么Xpath来获取ID在(selenium webdriver)中提到的DIV标记的background-image CSS属性? 例如:(div id=“abc”,style=“width:538px!重要;height:242px!重要;background-image:url(http://test.com/images/abc.png);position:relative;bac

  • 我想知道是下拉的内容菜单显示还是没有。如果菜单显示无,我想点击它。并在被阻止时保持原样。属性值是这样的: div id=“section_content_23”class=“thread-content”style=“display:none;”我的xpath标题类似于ex'section_title_23'。我只想知道样式是“display:none;”或style=“display:block

  • 我正在尝试获取此代码的颜色和图像: 除了在以电流结尾的类中,这两个看起来都一样。 我的问题是我不知道如何获得元素的值。 我试过:

  • 问题内容: 我有几个线程组。我想使用第一组的变量。在第二组中,此var应该在BeanShell中使用。所以:在第一个线程组中,我使用以下代码创建了BeanShell断言: 在第二个线程组中,我有BeanShell预处理器。如果有这样的行: 我尝试过这样的一些变化: 但这不起作用。请帮助在BeanShell预处理器中使用$ {__ property(erroriden)}。 问题答案: 在第一个线程

  • 问题内容: 我在php(string)中有一个div,我想获取内容。 例如: 而且我要 样式在变化,我只知道div ID。 更新 这是我的代码,与turbod源相同,结果也相同。 所以这是原始的html 在此代码之后,我得到以下信息:链接 问题答案: 使用php DomDocument类。http://www.php.net/manual/zh/class.domdocument.php