【发布时间】:2013-11-21 09:38:25
【问题描述】:
variableName = driver.findElement(By.XPath(".//*[@id='T_F2']/fieldset/div[1]/div/div[4]/span[2]"))
运行上面的似乎总是会导致错误:
这是为什么?我总是看到其他人使用 findElement By XPath。如果有帮助,我使用 Selenium 的“记录”功能生成了大约一半的代码。然后,我将代码转换为“VBA/Webdriver”,然后将其粘贴到 Excel 中用作宏。
我的代码到底有什么问题?我之前使用过 findElement 很多次,所以我不得不猜测问题出在我的代码的 By.XPath 部分......有什么办法解决这个问题吗?
编辑:即使 variableName = driver.findElementsByXPath(".//*[@id='T_F2']/fieldset/div[1]/div/div[4]/span[2]") 会导致错误“无效的过程调用或参数”,即使它看起来不错。
【问题讨论】:
标签: excel vba selenium selenium-webdriver xpath