无法点击网址

时间:2017-05-10 14:53:16

标签: selenium-webdriver

System.setProperty( “webdriver.chrome.driver”, “C:/SeleniumDrivers/chromedriver.exe”);

    WebDriver webDriver = new ChromeDriver();

    webDriver.navigate().to("http://www.google.com"); // Open google.com

    webDriver.findElement(By.id("lst-ib")).sendKeys("NCR");
    webDriver.findElement(By.name("btnK")).click();
  webDriver.findElement(By.xpath("html/body/div/div[6]/div[4]/div[8]/div[1]/div[2]/div/div[2]/div[2]/div/div/div/div/div/div[1]/div/div/h3/a/span")).click();

成功:打开Chrome,转到google.com,获取ncr的serch,然后点击搜索 无法点击结果的第一个选项(在我的情况下:www.ncr.com) 请帮助我通过几个选项点击结果:css,xpath或text

感谢。

1 个答案:

答案 0 :(得分:0)

我的想法是写一个动态的xpath。我希望问题中的xpath是一个浏览器生成的。

试试这个

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class DashboardController extends Controller{

  public function index(){
    return view('admin.layouts');
  }
}

要了解有关动态xpath的更多信息,请参阅this =&gt; Dynamic XPATH