X path 定位
常用表达式:
![599d247680c7d9b545be96f4e2a5f2f0.png](https://i-blog.csdnimg.cn/blog_migrate/04557fcfa3d2198455a6dd918fbecebc.jpeg)
![79444d84a85401795df2825cc19758d8.png](https://i-blog.csdnimg.cn/blog_migrate/af11b8127af849564a7ee92220f33dd0.jpeg)
![135e995f38df7319334bb3ebf6d11da3.png](https://i-blog.csdnimg.cn/blog_migrate/5a47f283c8796b3087d372d1483a2e3d.jpeg)
分析上传按钮位置,发现按钮位于 span 下名为 south-btn 的类
![3d613717d30cad4ad8ff2c6f8fe7bb30.png](https://i-blog.csdnimg.cn/blog_migrate/c4b498751a1a1cde1522e639093d82e3.jpeg)
在console 下 调试语句正确
![ddeb1af5fdf5d9cf2bd03a61aec224cc.png](https://i-blog.csdnimg.cn/blog_migrate/71cffd106a7f5d979366925f6d5a720a.jpeg)
分析点击上传后 ,控件位置input 下的 upload-pic 类
编写测试代码:
@Test public void testUpload() throws InterruptedException { webDriver.get("https://www.baidu.com/"); webDriver.manage().window().maximize(); //查找 webDriver.findElement(By.xpath("//span[@class='soutu-btn']")).click(); Thread.sleep(5000); webDriver.findElement(By.xpath("//input[@class='upload-pic']")).sendKeys("F://壁纸//05.jpg"); Thread.sleep(5000); }}