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
感谢。
答案 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