我是硒的新手,请帮帮我。整个代码:
<document>
<html class="ext-strict ext-strict x-viewport" lang="en" style="">
<head>
<body id="ext-gen3" class="ServiceDeskPage sfxConsole ext-gecko ext-gecko3 sfdcBody brandQuaternaryBgr x-border-layout-ct" onfocus="if(this.bodyOnFocus)bodyOnFocus();" onload="if(this.bodyOnLoad)bodyOnLoad();" onbeforeunload="if(this.bodyOnBeforeUnload){var s=bodyOnBeforeUnload();if(s)return s;}" onunload="if(this.bodyOnUnload)bodyOnUnload();">
<div id="ServiceDeskHeader" class=" x-panel sd_header x-border-panel x-panel-noborder" style="left: 0px; top: 0px; width: 1366px;">
<div id="serviceDeskFooter" class=" sd_footer widget_right_aligned x-border-panel x-hide-display x-box-layout-ct" style="height: 35px; background: rgb(167, 169, 172) none repeat scroll 0% 0%;">
<div id="hotkey_focus_effect" style="display:none"/>
<div id="servicedesk" class=" miniviewtab_enabled x-border-panel x-border-layout-ct" style="left: 0px; top: 75px; width: 1366px; height: 202px;">
<!-- Main Body Starts Here -->
<form id="sessiontimeout" onsubmit="if (window.ffInAlert) { return false; }" name="sessiontimeout" method="post">
<a class="navSkipLink zen-skipLink zen-assistiveText" href="#skiplink">Skip to main content</a>
<form name="HistoryForm" method="POST" action="">
<div id="auraElementContainer" class="hiddenAuraElementContainer">
<div id="ext-comp-1002" class="x-tip" style="position: absolute; z-index: 20002; visibility: hidden; display: none;">
<div id="ServiceDeskHeader-xsplit" class="x-layout-split x-layout-split-north x-splitbar-v-custom-logo x-splitbar-disabled" style="visibility: visible; left: 0px; top: 77px; width: 1366px;">
<div id="ext-gen35" class="dd-drop-indicator" style="visibility: hidden;"/>
<div id="ext-gen51" class="dd-drop-indicator" style="visibility: hidden;"/>
<div id="ext-gen55" class=" x-unselectable x-splitbar-proxy x-splitbar-proxy-h" style="-moz-user-select: none;"/>
<div id="ext-gen63" class="x-dd-drag-proxy x-dd-drop-nodrop" style="position: absolute; z-index: 15000; visibility: hidden; left: -10000px; top: -10000px;">
<div id="ext-gen86" class="dd-drop-indicator" style="visibility: hidden;"/>
<div id="undefinedHover" class="individualPalette lookupHoverDetail lookupHoverDetailLoading lookupHoverDetailOverridable">
<iframe title="sessionserver" style="position: absolute; top: -999px; left: -999px;" src="https://test.salesforce.com/login/sessionserver202.html"/>
<div id="ext-gen113" class="x-shadow" style="z-index: 14999; left: 1px; top: 40px; width: 258px; height: 240px; display: none;">
<div id="navigator-sbmenu" class="x-menu x-menu-floating x-layer x-hide-offsets" style="position: absolute; z-index: 15000; visibility: hidden; left: -10000px; top: -10000px; width: 250px;">
<a id="ext-gen94" class="x-menu-focus" tabindex="-1" onclick="return false;" href="#"/>
<ul id="ext-gen95" class="x-menu-list" style="height: 224px;">
<li id="x-menu-el-nav-tab-0" class="x-menu-list-item">
<li id="x-menu-el-nav-tab-1" class="x-menu-list-item">
//On mouse click this element should be selected out of the list items mentioned.
<**a id="nav-tab-1" class="x-menu-item accountMru standardObject sd-nav-menu-item" href="#" unselectable="on" hidefocus="true"**>
</li>
<li id="x-menu-el-nav-tab-2" class="x-menu-list-item">
<li id="x-menu-el-nav-tab-3" class="x-menu-list-item">
<li id="x-menu-el-nav-tab-4" class="x-menu-list-item">
<li id="x-menu-el-nav-tab-5" class="x-menu-list-item">
<li id="x-menu-el-nav-tab-6" class="x-menu-list-item">
<li id="x-menu-el-nav-tab-7" class="x-menu-list-item">
</ul>
</div>
</body>
</html>
</document>
如何为以粗体突出显示的元素选择xpath?我试过很多例子,但不幸的是没有一个像预期的那样有效。任何帮助都会很好。
这个元素的xpath实际上非常简单
driver.findElement(By.xpath("//a[@id=nav-tab-1]");
或者,您可以只使用by.id选择器来选择您的元素
driver.findElement(By.id("nav-tab-1"));
要触发javascript下拉列表创建并等待子菜单加载,可以使用如下方法:
driver.findElement(By.id("x-menu-el-nav-tab-1")).click();
new WebDriverWait(driver, 10).until(ExpectedConditions.presenceOfElementLocatedBy(By.id("nav-tab-1"))).click();
“进入库存警报”对象 我不想单击“添加到购物车”。我只想把定位器信息存储在WebElement“AddToCart”中。因为对象具有非常相同的属性,所以我选择了这个唯一的属性“data-tl-id”,但没有起作用。 Web驱动程序 我得到错误“no such element:Unable to locate element:”。如何定位“添加到购物车”对象?
我有一个基类,在其中我将webDriver定义为(使用Guice)。这定义了我的beforeclass以及下面的代码行 我有另一个类在beforesuite之后执行,它有一个method1,我在其中为给定函数编写了测试。看起来是这样的 我尝试在click语句上方添加以下行: log.info(webdriver.findelement(by.xpath(Element1)).getAttribut
目前,我正在与Selenium合作,尝试使用Chrome中的“Inspect”正确识别元素。在某些情况下,我单击的某些按钮仅由类定义,但使用“”驱动程序无法找到某些类。find_element_by_class_name''。 下面是我从Chrome上用Inspect获得的代码的和平: 我需要单击“导入费用”按钮,该按钮是“x-btn文本menu_import2”类的一部分。我不能在这里使用XPA
问题内容: 所以这是我的代码: 由于某种原因,我收到了No Such Element Exception 我不确定为什么。基本上我的程序正在搜索两个文本文件-armour.txt和TreasureClassEx.txt。getTreasureClass从怪物那里获得一个宝藏类,并在txt中搜索,直到到达基础装甲项目(不以tc:开头的字符串。)然后,它在getArmor中搜索与所获得的基础装甲名称相
我对简单点击按钮有问题。它的按钮是CSS。 我想执行点击操作,我使用以下代码: 我得到错误: 为什么我会犯这个错误?它应该工作得很好。此按钮位于Web的底部。也许我应该向下滚动一页?