selenium-webdriver - 如何编写 XPATH 以获取以下元素文本?
问题描述
我正在尝试为以下 span 元素编写 xpath。任何想法?
<pre class=" CodeMirror-line " role="presentation">
<span role="presentation" style="padding-right: 0.1px;">Status Code : 200 OK</span></pre>
解决方案
尝试这个:
//span[@role='presentation']
或者
//*[@class='CodeMirror-line ' and (@role='presentation)']/span[@role='presentation']
要获取元素文本,您可以这样做:
response_el_xpath = "//span[@role='presentation']"
response_status = driver.find_element_by_xpath(response_el_xpath).text
推荐阅读
- c++ - 仅使用 C++17,是否可以创建一个接受类和方法名称并在类中存在此类方法时返回 true 的宏?
- scala - 用户输入的类型检查 Scala Spark
- facebook - 有没有办法提高发布到 Facebook 的链接的缩略图质量?
- android - 广播接收器未从android 11中的另一个应用程序接收意图
- javascript - 如何获取返回承诺的异步函数的返回值
- flutter - Flutter - 无法在 Mac 上使用 Android Studio 构建 IOS 应用程序
- python - 为什么 isnumeric isdigit 和 isdecimal False 为 1.5?
- python - 如何更新 tkinter 标签上的实时数据?
- python - Python 更快的“如果”用法
- p5.js - P5.js平台游戏