使用try块并从selenium.from selenium.common.exceptions import NoSuchElementException...while n<100: ... try: Data=driver.find_element_by_xpath('.//tbody//tr//td//span//a[text() != ""]').is_displayed() except NoSuchElementException: break ... rest of code ...我正在使用 Visual Studio Code,实际上,\a''' part on\alpha_0''' 以不同的方式突出显示,因为它将其识别为另一个命令,而不是将被解释为 Latex 命令的字符串的一部分。有解决方法吗?乳胶会让我的标题非常整洁!
2 回答

DIEA
TA贡献1820条经验 获得超2个赞
\a
是一个 ASCII 钟。您可以只使用原始字符串,以便 Python 不会以这种特殊方式解释它:
... + r', $\alpha_0 = $' + ...

肥皂起泡泡
TA贡献1829条经验 获得超6个赞
当您在 matplotlib 中连接包含 Latex 的字符串时,仅将其放在'r'第一个字符串的开头是不够的,它需要在每个被连接的字符串之前(那些包含乳胶命令的字符串 -'$c_d = $'例如不应该要求这样做)。改变
plt.title(r'Single-selection Estimator ($c_y = $' + str(cy) + ', $c_d = $' +
str (cd) + ', $\alpha_0 = $' + str(alpha_0) + ')', fontsize = 16)
到
plt.title(r'Single-selection Estimator ($c_y = $' + str(cy) + ', $c_d = $' +
str (cd) + r', $\alpha_0 = $' + str(alpha_0) + ')', fontsize = 16)
而且这个问题应该得到解决。这是因为只有第一个字符串被解释为原始字符串,您连接的所有后续字符串都不会被解释为原始字符串。
添加回答
举报
0/150
提交
取消