【发布时间】:2022-07-15 20:46:30
【问题描述】:
我试图做的是从电子邮件生成器复制一封电子邮件并粘贴在其他地方,但我不能首先将电子邮件复制到变量中。我试过了
let email = await driver.findElement(By.xpath('//*[@id="mail_address"]')).getText() 但没用
(async function example() {
let driver = await new Builder().forBrowser('chrome').build()
driver.manage().window().maximize()
try {
await driver.get('https://10minutemail.com')
//here i should save into a variable
let email = await driver.findElement(By.xpath('//*[@id="copy_address"]')).click()
await driver.switchTo().newWindow('tab');
await driver.get('https://cloud.google.com/')
let searchbox = await driver.findElement(By.name('q'))
//paste it into the searchbox
await searchbox.sendKeys(email)
}
finally {
// await driver.quit();
}
})();
好像没有复制到变量中,帮帮我
【问题讨论】:
-
让 email = await driver.findElement(By.id('mail_address'));让 emailText = 等待 email.getText();
标签: javascript node.js selenium-webdriver selenium-chromedriver