【发布时间】:2019-10-20 11:02:07
【问题描述】:
我无法点击登录按钮,我的代码是正确的并且没有 iframe 或窗口:
const { Builder, By, Key, until } = require('selenium-webdriver');
const { expect } = require('chai');
describe('SignupTest', () => {
const driver = new Builder().forBrowser('chrome').build();
it('signup with valid email and valid password', async () => {
await driver.get('https://ca.letgo.com/en');
const loginButton = driver.findElement(By.xpath("//button[contains(.,'Log In')]"));
driver.execute("arguments[0].click()",loginButton)
//await driver.findElement(By.xpath("//button[contains(.,'Log In')]")).click();
//name=email
//name=password
//name=name
//xpath=//span[contains(.,'Sign Up')]
//await driver.sleep(20000);
});
【问题讨论】:
-
您是否在控制台中遇到任何错误?
-
您是否尝试检查使用
findElements定位器标识的元素? -
@supputuri,不,它不起作用
-
表示 xpath 不正确或者它可能在某些 iframe 中。你能在 chrome 开发工具中检查这两个条件吗?
-
@supputuri 我认为没有 iframe。你可以在这里查看吗 - ca.letgo.com/en
标签: javascript selenium selenium-webdriver xpath css-selectors