摘要:链接未在新标签页中打开。
这是我的代码与真实网址: -
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.navigate().to("https://us.justdial.com/NY/New-York/Afghani-Restaurants/ct-16110200");
WebElement rightclickelement = driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/section/div[5]/div[2]/div[2]/ul/li[1]/div/div[2]/h2/a"));
Actions action = new Actions(driver);
action.moveToElement(rightclickelement);
action.contextClick(rightclickelement).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).build().perform();
预期:链接应在新标签中打开。
实际:链接在当前标签而不是新标签中打开。
答案 0 :(得分:-2)
首先,卸载现有的Fire fox并删除配置文件,然后安装ESR版本的Firefox,ESR版本是必须的!要获得ESR版本,只需在谷歌中键入Firefox ESR,这将为您安装文件铺平道路。
这是代码
/**
* LinkedList
* @author ashish
*
*/
class Node {
int data;
Node next;
Node(int data) {
this.data = data;
}
}
public class LinkedList {
static Node root;
Node temp = null;
public void insert(int data) {
if (root == null) {
root = new Node(data);
}
else {
temp = root;
root = new Node(data);
root.next = temp;
}
} // end of insert
public void insertq(int data) {
if (root == null) {
root = new Node(data);
}
else {
temp = root;
// temp.next = new Node(data);
// root = temp;
root = new Node(data);
temp.next = root;
root = temp;
}
} // end of insert
public void display(Node node) {
while (node != null) {
System.out.println(node.data);
node = node.next;
}
}
/**
* @param args
*/
public static void main(String[] args) {
LinkedList list = new LinkedList();
// list.insert(10);
// list.insert(20);
// list.insert(30);
// list.insertq(10);
//Insert Data
list.insertq(20);
list.insertq(30);
list.insertq(40);
// list.insert(10);
// list.insert(20);
// list.insert(30);
list.display(root);
}
}