使用Python Selenium如何验证带有特殊字符的选定选项文本?

时间:2016-01-08 20:40:11

标签: python selenium python-unicode

我的选择选项(已选择)文字附加了文字:& n b s p; &安培; n b s p; &安培; n b s p; &安培; n b s p; &安培; #x 2 7 1 4;它产生一个复选标记(✔)前面有一些空格。

HTML喜欢:

git pull

我正在尝试验证选项文本的内容。 像:

    <label for="PSME">PSME:<select id="PSME" name="PSME"><option value="someuniquenumbershere" selected="selected">Lname, Fname&nbsp;&nbsp;&nbsp;&nbsp;&#x2714;</option>
<option value="">------------</option>

<option value="someuniquenumbershere">.... lots of options here

此代码永远不会匹配带有'if'中true结果的option.text。 如何使用'if'来匹配option.text?

我在日志中捕获结果并且我已经验证了元素是正确的并且代码运行没有错误,当然“if option.text ==”永远不会匹配self.TestUserName +“&amp; nbsp; &amp; nbsp;&amp; nbsp;&amp; nbsp;&amp;#x 2 7 1 4;“

{是的,我已经阅读了“绝对最低每个软件开发人员,绝对必须知道关于Unicode和字符集(没有借口!)”,该页面确实包含&lt;如果你知道,我还是输了。}

(我用空格填充了上面的一些文字,以便SO能正确显示代码。)

由于

0 个答案:

没有答案