我是Selenium的新手,我已经开始学习Selenium Web驱动程序了,部分原因是我采用了Yahoo.com'作为使用网络驱动程序自动登录的应用程序。我有一个奇怪的问题,每次使用用户名'和密码'正在改变。
我尝试过以下代码:
WebElement user = driver.findElement(By.id("username"));
WebElement password = driver.findElement(By.id("passwd"));
每次更改这些ID :(
请帮我解决这个问题。
提前致谢,
拉吉
答案 0 :(得分:0)
与网站yahoo.com site核实。我修改了我的代码,因为chrome和firefox的名称/ ids不同。以下代码适用于Chrome和Firefox。
请尝试以下代码:
WebElement user = driver.findElement(By.xpath("//input[@placeholder='Yahoo ID' or @placeholder='Yahoo username']"));
WebElement password = driver.findElement(By.xpath("//input[@placeholder='Password']"));