使用 webdriver 的 Salesforce 选项卡按钮自动化

Salesforce tab buttons automation using webdriver

我是 webdriver 和 selenium 的新手,在自动化 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- driver.findElement(By.xpath("//li[@id='Account_Tab']/a")).click();
这将在 ID 为 'Account_Tab' 的 'li' 元素下找到 'a' 元素并单击它。

2- driver.findElement(By.xpath("//a[@title='Accounts Tab']")).click();
这将找到标题为 'Accounts Tab'
'a' 元素并单击它。

3- driver.findElement(By.xpath("//a[.='Accounts']")).click();
这将找到 'a' 元素 innerHTML/text 作为 'Accounts' 并单击它。