小编Ste*_*all的帖子

Python 尝试/排除 SMTPLib 问题

我使用 Python 的 SMTPLib 编写了一个简单的 SMTP 客户端。只是尝试添加一些错误处理 - 特别是在这种情况下,当要连接的目标服务器不可用时(例如,指定了错误的 IP!)

目前,回溯如下所示:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "smtplib_client.py", line 91, in runClient
    try:
  File "/usr/local/lib/python2.7/smtplib.py", line 251, in __init__
    (code, msg) = self.connect(host, port)
  File "/usr/local/lib/python2.7/smtplib.py", line 311, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/usr/local/lib/python2.7/smtplib.py", line 286, in _get_socket
    return socket.create_connection((host, port), timeout)
  File "/usr/local/lib/python2.7/socket.py", line 571, in create_connection
    raise err
socket.error: [Errno 111] Connection refused
Run Code Online (Sandbox Code Playgroud)

很明显,socket.py 中的“create_connection”正在爆炸。这有它自己的 try / except 块: …

python error-handling try-catch smtplib

5
推荐指数
1
解决办法
2万
查看次数

带有XPath的Selenium IDE,用于根据其他列识别表中的单元格

请看下面的html片段:

<tr class="clickable">
<td id="7b8ee8f9-b66f-4fba-83c1-4cf2827130b5" class="clickable">
<a class="editLink" href="#">Single</a>
</td>
<td class="clickable">£14.00</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

当td [1]包含"Single"时,我试图断言td [2]的值.我尝试了各种各样的变种:

//td[2][(contains(text(),'£14.00'))]/../td[1][(contains(text(),'Single'))]

我在其他地方成功地使用了类似的符号 - 但在这里无济于事......我认为这是由于嵌套元素的td [1],但不确定.

有人可以启发我的错误吗?:)

干杯!

ide selenium xpath html-table multiple-columns

1
推荐指数
1
解决办法
7941
查看次数