我是webdriver&的新手硒和在自动化Salesforce页面时,我想点击 Account_Tab
。我正在使用driver.findElement(By.id("Account_Tab")).click();
我所能做的只是看到它启用了
if driver.findElement(By.id("Account_Tab")).isEnabled())
我错过了不允许我点击该标签的内容。有关详细信息,请参阅HTML:
<ul id= "`enter code here`tabBar" class="zen-inlineList zen-tabMenu">
<li id="home_Tab" class="brandPrimaryBgr primaryPalette zen-active zen-firstItem primaryPalette">
<li id="Account_Tab">
<a title="Accounts Tab" href="/001/o">Accounts</a>
</li>
答案 0 :(得分:1)
请使用以下任一代码尝试点击“帐户”标签:
1 - driver.findElement(By.xpath("//li[@id='Account_Tab']/a")).click();
这会在
2 - driver.findElement(By.xpath("//a[@title='Accounts Tab']")).click();
这将找到标题为“帐户标签”
3 - driver.findElement(By.xpath("//a[.='Accounts']")).click();
这会将带有确切innerHTML /文本的'a'元素定位为'Accounts',然后点击它。