我正在使用geckodriver.exe在火狐中实现一些Selenium自动化。有时我需要使用ExecuteScript创建一个全局变量,然后在稍后读取该变量: driver.ExecuteScript(" x = 'test'; ");
var result = driver.ExecuteScript(" return x; "); 在ChromeDriver中,我得到了一个返回的结果,它如预期的那样是“测试”。 使用GeckoDriver时,我在第二次调用时得到null。我是不是做错了什么?我真的打算在这里创建一个全局变量!