![](/img/trans.png)
[英]Java: trying to open a text file with a right-click on JTable popup
[英]Trying to automate a right-click and choose the first option “Open the link in a new tab”
public void openNewEbay() throws InterruptedException {
// to click on open link on new tab
Actions rightclick = new Actions(driver);
WebElement elementlocator = driver
.findElement(By.xpath("//li[@class='hl-cat-nav__js-tab']//a[contains(text(),'Electronics')]"));
//rightclick.contextClick(elementlocator).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform();
Thread.sleep(3000);
rightclick.contextClick(elementlocator).build().perform();
Thread.sleep(5000);
rightclick.sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform();
rightclick.sendKeys(Keys.RETURN).build().perform();
/*ArrayList tab = new ArrayList(driver.getWindowHandles());
System.out.println(tab.size());*/
}
public void openNewEbay() throws InterruptedException {
// to click on open link on new tab
Actions rightclick = new Actions(driver);
WebElement elementlocator = driver
.findElement(By.xpath("//li[@class='hl-cat-nav__js-tab']//a[contains(text(),'Electronics')]"));
//rightclick.contextClick(elementlocator).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform();
Thread.sleep(3000);
rightclick.contextClick(elementlocator).build().perform();
Thread.sleep(5000);
rightclick.sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform();
rightclick.sendKeys(Keys.RETURN).build().perform();
/*ArrayList tab = new ArrayList(driver.getWindowHandles());
System.out.println(tab.size());*/
}
Selenium-code問題:嘗試自動右鍵單擊,但是當我右鍵單擊時,它不會移動到右鍵單擊選項而是單擊元素。 我想選擇“打開新標簽上的鏈接”選項
Try below code:
public void openNewEbay() throws InterruptedException {
// to click on open link on new tab
Actions rightclick = new Actions(driver);
WebElement elementlocator = driver
.findElement(By.xpath("//li[@class='hl-cat-nav__js-tab']//a[contains(text(),'Electronics')]"));
//rightclick.contextClick(elementlocator).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform();
Thread.sleep(3000);
rightclick.contextClick(elementlocator).build().perform();
Thread.sleep(5000);
rightclick.sendKeys("t").build().perform();
//這里“t”執行新的標簽操作。 如果你使用Keys.ARROW_DOWN的動作類//不會將鼠標移動到上下文菜單上,而且我們也無法檢查//上下文菜單中可用的選項
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.