selenium - XPath 使用包含值的文本区域

标签 selenium xpath

我已经使用 id 进入了 textarea,但数据是来自 Angular http 客户端的异步数据:

<textarea id="fullJson" ng-model="response.payload"></textarea>

有些文本是在页面加载时手写的。假设我们将编写“<abc>foo</abc> ”。

在我的java代码中,我使用这个:
ExpectedConditions.presenceOfElementLocated(...)

问题很简单:

如何在我的 XPath 中使用添加 XML 字符:
//textarea[@id='fullJson']

我尝试这个但不起作用:
//textarea[@id='fullJson' and contains(@value, '<')]

我尝试这个但不起作用:
//textarea[@id='fullJson' and contains(@value, 'abc')]

最佳答案

试试这个:

//textarea[@id='fullJson' and (@ng-model = "response.payload")]

或者
//*textarea[@id='fullJson' and (@ng-model = "response.payload")]

如果仍有问题,请上传完整的 html 代码!

关于selenium - XPath 使用包含值的文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59626082/

相关文章:

PHP 和 xPath 问题

PHP + XPath 查询获取子节点及其值

selenium - 从 anchor 节点获取所有子链接

python-3.x - 如何迭代 Selenium 和 Python 中的元素?

java - Selenium webdriver - 无法在 youtube 上找到元素

java - Selenium 警报框 Java

xml - xpath/descendant-or-self - 在特定树中搜索节点

python - 如何使用 PhantomJS 在 Selenium Webdriver 中用文本填充 <p> 标记?

python - 您正在使用不受支持的命令行标志 : --ignore-certificate-errors. 稳定性和安全性将受到影响

java - 无法使用 java 选择 Selenium Webdriver 中的复选框