gpt4 book ai didi

javascript - Selenium 调用 Javascript 函数

转载 作者:行者123 更新时间:2023-12-03 02:12:41 25 4
gpt4 key购买 nike

我想在selenium看到并获取页面上链接的文本后调用一个函数,

driver.get("https://www.guerrillamail.com/");
driver.findElement(By.id('inbox-id')).getText().then(function(gm){
address = gm + "@sharklasers.com";
var output = new Buffer(address, 'hex');
console.log(output);
mailExistsCheck();
var query = driver.wait(until.elementLocated(By.xpath("//*[contains(text(), 'confirm@ksmobile.com ')]")));
query.click();
var query2 = driver.wait(until.elementLocated(By.partialLinkText("iptlogin")));
query2.getText();
var target = query2.getText();

selenium 找到此 driver.wait(until.elementLocated(By.partialLinkText("iptlogin"))); 我想启动一个名为 activateMail(target) 的函数>。

我需要做一些与此类似的事情

var link = target.includes("iptlogin");

if (link = true) {
activateMail(target);
console.log("True");
}

最佳答案

@Devin,如果您想使用 selenium Web 驱动程序运行 Javascript,请使用 JavaScriptExecutor 方法,语法如下:

JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript(" var link = target.includes('iptlogin'); if (link == true) { activateMail(target); console.log('True'); } ");

关于javascript - Selenium 调用 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49490777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com