eclipse+selenium登录之后不能定位元素
本帖最后由 琥珀水晶 于 2017-4-12 17:28 编辑登录之后,定位元素运行时报错。请帮忙看一下,谢谢。(登录之前正常)
package test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import com.thoughtworks.selenium.Wait;
public class test1 {
public static void main(String[] args) throws InterruptedException {
System .setProperty("webdriver.chrome.driver",
"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver1.exe");
WebDriver driver=new ChromeDriver();
driver.get("http://localhost:8080/TestOA/userAction_toIndex.action");
System.out.print("page title is"+driver.getTitle());
driver.findElement(By.name("loginName")).sendKeys("admin");//用户名
driver.findElement(By.name("password")).sendKeys("1234");//密码
driver.findElement(By.xpath("//*[@id='LoginInfo']/table/tbody/tr/td/input")).click();//点击登录
Thread.sleep(5000);
WebElement aboutlink = driver.findElement(By.linkText("岗位管理"));
aboutlink.click();
//driver.close();
}
}
switchTo("frame的名称");然后在定位元素 driver.Switchto("menu")加到Thread.sleep(5000)后面 因为你的页面源码中有frame需要先跳转到frame中,如果后面定位其他元素又不在这个frame中,需要从frame中跳转出来,再定位其他元素 掉渣饼 发表于 2017-4-13 09:00
因为你的页面源码中有frame需要先跳转到frame中,如果后面定位其他元素又不在这个frame中,需要从frame中跳 ...
是的,已经解决了。多谢 清晨一缕阳光 发表于 2017-4-12 17:46
switchTo("frame的名称");然后在定位元素
是的,已经解决了,多谢
页:
[1]