使用 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' 并单击它。
我是 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' 并单击它。