Lov*_*ava 23 java testing selenium selenium-chromedriver selenium-webdriver
我是测试的新手,所以如果我的问题听起来有些重要,我会提前道歉.
我正在使用Selenium和Java来编写测试.
我知道这
webElement.getAttribute("innerHTML");带来了innerHTML,例如下面的元素:
<a href="#" class="ui-dialog-titlebar-close ui-corner-all" role="button" style="position: absolute; border-radius: 0px 0px 4px 4px;">
<span class="ui-icon ui-icon-closethick">close</span>
</a>
Run Code Online (Sandbox Code Playgroud)
它返回:
<span class="ui-icon ui-icon-closethick">close</span>
Run Code Online (Sandbox Code Playgroud)
但我需要一些东西给我带来WebElement"a"的内在属性,如下所示:
href="#" class="ui-dialog-titlebar-close ui-corner-all" role="button" style="position: absolute; border-radius: 0px 0px 4px 4px;"
Run Code Online (Sandbox Code Playgroud)
Jef*_*ffC 30
如果你想要元素本身的HTML,你可以使用
webElement.getAttribute("outerHTML");
Run Code Online (Sandbox Code Playgroud)
它将返回元素本身的HTML以及所有子元素.我不确定这是不是你想要的.我认为没有办法只获取所选元素的HTML.
您可以读取innerHTML属性以获取元素内容的来源或使用当前元素获取源的outerHTML.
示例: - 现在假设您的元素如下所示
<tr id="myRow"><td>A</td><td>B</td></tr>
Run Code Online (Sandbox Code Playgroud)
内部元素输出
<td>A</td><td>B</td>
Run Code Online (Sandbox Code Playgroud)
外部元素输出
<tr id="myRow"><td>A</td><td>B</td></tr>
Run Code Online (Sandbox Code Playgroud)
实况示例: -
您将在下面找到根据不同绑定所需的语法.改变innerHTML以outerHTML按要求.
蟒蛇:
element.get_attribute('innerHTML')
Run Code Online (Sandbox Code Playgroud)
Java的:
elem.getAttribute("innerHTML");
Run Code Online (Sandbox Code Playgroud)
C#:
element.GetAttribute("innerHTML");
Run Code Online (Sandbox Code Playgroud)
红宝石:
element.attribute("innerHTML")
Run Code Online (Sandbox Code Playgroud)
JS:
element.getAttribute('innerHTML');
Run Code Online (Sandbox Code Playgroud)
如果您希望整页HTML使用以下代码: -
driver.getPageSource();
Run Code Online (Sandbox Code Playgroud)
webElement.getAttribute("href");
webElement.getAttribute("class");
.
.
.
Run Code Online (Sandbox Code Playgroud)
或者获取全部:
Object[] attr = ((JavascriptExecutor)seleniumdriver).executeScript("return arguments[0].attributes);", webElement);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39477 次 |
| 最近记录: |