Salesforce选项卡按钮自动使用webdriver

时间:2015-01-16 19:52:19

标签: automation webdriver salesforce

我是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>

1 个答案:

答案 0 :(得分:1)

请使用以下任一代码尝试点击“帐户”标签

1 - driver.findElement(By.xpath("//li[@id='Account_Tab']/a")).click();
这会在'a'元素,然后点击它。

2 - driver.findElement(By.xpath("//a[@title='Accounts Tab']")).click();
这将找到标题为“帐户标签”
'a'元素,然后点击它。

3 - driver.findElement(By.xpath("//a[.='Accounts']")).click();
这会将带有确切innerHTML /文本的'a'元素定位为'Accounts',然后点击它。