我想通过 XPATH/ID 而不是默认的 cypress 定位器点击一个元素,这可能吗?
在 selenium 中,我可以通过 XPATH 使用 find 元素,例如:
d.findElement(By.id("category")).click();
Run Code Online (Sandbox Code Playgroud)
在赛普拉斯中,它就像:
cy.get('#hdtb-msb-vis > :nth-child(3) > .category').click()
Run Code Online (Sandbox Code Playgroud)
我可以通过ID点击吗? (它在硒中看起来更好!)
d.findElement(By.id("category")).click();
Run Code Online (Sandbox Code Playgroud)
VS
cy.get('#hdtb-msb-vis > :nth-child(3) > .category').click()
Run Code Online (Sandbox Code Playgroud) 我需要一种方法,recursive/ non recursive从最大到最小的数字打印BST,例如:对于这棵树
来了如何打印BST的答案
我想得到: 25,20,16,15,10,9,8,6,4,3,2,1
我知道以相反的方式打印它的方法: (in order)
public void displaySmallToBig(Node root){ // inorder
if(root!=null){
displaySmallToBig(root.left);
System.out.print(" " + root.data);
displaySmallToBig(root.right);
}
}
Run Code Online (Sandbox Code Playgroud)
将打印: 1 2 3 4 4 6 8 9 10 15 16 20 25
在此先感谢2所有帮助者。
所有课程:
package com.company;
public class BinarySearchTree {
public static Node root;
public BinarySearchTree(){
this.root = null;
}
public void displaySmallToBig(Node root){ // inorder
if(root!=null){
displaySmallToBig(root.left);
System.out.print(" " + root.data);
displaySmallToBig(root.right);
}
}
public void displayBigToSmall(Node root){
if(root!=null){
displaySmallToBig(root.right); …Run Code Online (Sandbox Code Playgroud)