当前位置: 首页 > 知识库问答 >
问题:

查找在当前年份中被请求次数最多的标记名,并打印计数

宗政才俊
2023-03-14

public void test() throws InterruptedException {
        System.setProperty("webdriver.chrome.driver", "C://chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.manage().Timeouts().implicitlyWait(10, TimUnit.SECONDS);
        driver.get("http://stackoverflow.com");
        driver.manage().window().maximize();
        driver.findElement(By.id("nav-tags")).click();
        WebElement element = driver.findElement(By.name("tagfilter"));
        element.sendKeys("qa");
        element.submit();
    }

我已经写了上面的代码,但接下来会是什么呢?

共有1个答案

岑元徽
2023-03-14
I would assume that the most popular tag is the first one shown in the tags page.
System.setProperty("webdriver.chrome.driver", "G:\\naveen\\mywork\\testing\\automation\\tools\\webdrivers\\chromedriver.exe");
    WebDriver driver = new FirefoxDriver();
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    driver.get("http://stackoverflow.com");
    driver.manage().window().maximize();
    driver.findElement(By.id("nav-tags")).click();
    WebElement element = driver.findElement(By.name("tagfilter"));
    element.sendKeys("qa");
    Thread.sleep(2000);
    element.sendKeys(Keys.ENTER);
    Thread.sleep(3000);
    WebElement popularTag = driver.findElement(By.xpath("//table[@id='tags-browser']/tbody/tr[1]/td[1]/a"));
    System.out.println("most popular tag: " + popularTag.getText());
    WebElement populatTagCount = driver.findElement(By.xpath("//table[@id='tags-browser']/tbody/tr[1]/td[1]/span/span[2]"));
    System.out.println("popular tag count " + populatTagCount.getText());
    WebElement tagCountAnual = driver.findElement(By.xpath("//table[@id='tags-browser']/tbody/tr[1]/td[1]/div[2]/div[1]/a[2]"));
    System.out.println("anaual count : " + tagCountAnual.getText());
    int anaualCount = Integer.parseInt(tagCountAnual.getText().split(" ")[0]);
    System.out.println("count " + anaualCount);
    driver.close();
most popular tag: qa
popular tag count 712
anaual count : 133 this year
count 133
 类似资料:
  • 我试图只得到今年的数据,但我的“where子句”似乎有问题。但当我在where子句中输入特定年份时,它就起作用了。除了where子句之外,所有的东西都在工作。 我希望你们能帮我。

  • 问题内容: 我在代码中使用了SimpleDateFormat(“ dd-MMM-YYYY”),输出错误。 上面的代码给出了: 实际日期:星期二十二月30 13:51:06 IST 2014格式化后:30-Dec-2015 上面的代码是打印日期,年份提前一年。并且此问题仅可在2014年12月28日至31日之间复制。 提前致谢。-阿杰 问题答案: 您正在使用,这是“ ISO-8601周年”。几乎应 始

  • 我试图在Swift中打印当前类的名称。更具体地说,我希望实现以下输出: 我可以打印函数名。这是我最近一次打印类名和函数名: 印刷品 而且 印刷品 这两种方法都很接近我想要的,但是路径很长,与我在代码中看到的名称相比,被破坏的类名可能非常不可读。

  • 问题内容: 我正在使用Jodatime格式化日期,并使用语言环境来格式化特定于语言环境的日期。我希望将日期格式设置为“ 17/06/2013”​​(分隔符必须取决于语言环境), 几乎 可以通过以下方式实现 它给出“ 17/06/13”(2位数字的年份)。样式“ M-”表示“ 17 juin 2013”​​(法语区域设置),这也不是我想要的。 当然,我可以使用“ dd / MM / yyyy”之类的

  • 问题内容: 对于我的项目,我需要制作一个程序以10个数字作为输入并显示这些数字的模式。该程序应使用两个数组和一个将数字数组作为参数并在数组中返回最大值的方法。 基本上,到目前为止,我所做的是使用第二个数组来跟踪一个数字出现了多少次。查看初始数组,您将看到模式为4。(显示最多的数字)。在第二个数组中,索引4的值为2,因此2将是第二个数组中的最大值。我需要在第二个数组中找到该最大值,然后打印索引。我的

  • 我现在的代码: 我希望它打印两个数组的交集,而不需要再次打印相同的数字。 E、 g:code>[1,2,2,1]和的交点应该只打印一次,而不是像我现在的代码那样。