表中的行,如python所示

表中的行,如python所示,python,selenium,xpath,Python,Selenium,Xpath,我的目标是在selenium中循环此表的每一行,而我无法获取特定的行/消息 for row in driver.find_elements(By.XPATH, "//td[contains(@class, 'msg')]"): print row.text 我知道必须有更好的方法来做到这一点,我的最终目标是检索这两条消息。“你好”和“你好”。任何帮助或建议都会很棒。我试着用by_类名“nme pn_std”来获取元素,但它出现了小故障,因为它不喜欢两个单词组成的类 <body&g

我的目标是在selenium中循环此表的每一行,而我无法获取特定的行/消息

for row in driver.find_elements(By.XPATH, "//td[contains(@class, 'msg')]"):
    print row.text
我知道必须有更好的方法来做到这一点,我的最终目标是检索这两条消息。“你好”和“你好”。任何帮助或建议都会很棒。我试着用by_类名“nme pn_std”来获取元素,但它出现了小故障,因为它不喜欢两个单词组成的类

<body>
  <table id="mt" class="hbtbl" border="0" cellpadding="0" cellspacing="0" width="100%">
    <tbody>
      <tr id="1">
        <td id="m1" class="msg stxt2 g1">
          <div class="dtxt2">
            24 Feb 16, 04:17 PM
          </div><span class="modtools" id="mod_1">
          </span><b class="nme pn_std">k223</b>: hello
        </td>
      </tr>

      <tr id="2">
        <td id="m2" class="msg stxt g1">
          <div class="dtxt">
            24 Feb 16, 04:17 PM
          </div><span class="modtools" id="mod_2">
          </span><b class="nme pn_std">c9e</b>: hellow
        </td>
      </tr>
    </tbody>
  </table>
</body>
</html>

2月16日24时17分
k223:你好
2月16日24时17分
c9e:你好

编辑:目前没有错误,谢谢:)刚才我的代码没有打印任何内容,我相信我的xpath有问题。

。我遇到了一些问题
什么问题?你有错误吗?如果是,错误是什么?感谢您的查找。我已经改变了我相信的问题。更改了开头并在底部添加了编辑。是否确定浏览器已正确启动?还有,别逗我。。当您执行
driver.find_元素(By.CSS_SELECTOR,'td.msg')
时会发生什么情况:)我必须切换到iframe!driver.switch_to.frame(driver.find_元素(By.NAME,“cboxmain”))感谢您的帮助“两个字的类”:没有这样的事情!这是一个以空格分隔的类列表!你有没有试过用“nme”?
。我遇到一些麻烦了什么麻烦?你有错误吗?如果是,错误是什么?感谢您的查找。我已经改变了我相信的问题。更改了开头并在底部添加了编辑。是否确定浏览器已正确启动?还有,别逗我。。当您执行
driver.find_元素(By.CSS_SELECTOR,'td.msg')
时会发生什么情况:)我必须切换到iframe!driver.switch_to.frame(driver.find_元素(By.NAME,“cboxmain”))感谢您的帮助“两个字的类”:没有这样的事情!这是一个以空格分隔的类列表!你有没有试过用“nme”(“nme”)