Selenium 引号混乱

Selenium Confusion With Quotations

我是 selenium 的新手,遇到了一个我无法弄清楚的语法异常。基本上我不得不在我的 selenium 命令中使用太多引号,而且它们相互冲突。编写以下命令的正确方法是什么,引号以我不希望的方式相互交互。

错误发生在

中的引号周围

[@value='邮箱

driver.executeScript("document.getElementByXpath('//UIAApplication[1]//UIATextField[@value='E-mail address']').setAttribute('value', 'example')");

driver.executeScript中分解你想要的东西可能更简单。也许试试:

documentXpath = "'//UIAApplication[1]//UIATextField[@value='E-mail address']'"

documentget = document.getElementByXpath(documentXpath).setAttribute('value', 'example')

driver.executeScript(documentget)

或者以上的一些变体!