小编Kle*_*thu的帖子

运行Selenium IDE时出错"错误:访问属性'nr @ context'的权限被拒绝

从今天早上(2014年4月3日)开始,当我的Selenium IDE测试针对我的网站运行时,我遇到了错误.这些测试昨天工作得很好.我正在运行FF 25,Selenium IDE 2.5.0.每当它到达需要单击或单击并等待的步骤时,我都会收到此错误,

"错误:权限被拒绝访问属性'nr @ context'文件名 - > XXXXX,lineNumber - > 5,columnNumber - > 376.

文件名会根据我在运行测试时遇到的页面而改变.这似乎是一个javascript错误,但我在控制台中看不到任何内容.因为所有这些测试在昨天下午完美运行,昨晚发生的FF是否有盲目更新?

Klendathu

java selenium selenium-ide

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

Python正则表达式负数问题

我正在使用 Python 和 RobotFramework。在我的测试中,我获取数字(字符串格式,例如 $486,100, -23,000)并将它们转换为整数以进行比较。

我对正数没有任何问题,我的正则表达式删除了美元符号和逗号,并留下了一个数字。但是,对于负数,我的正则表达式还删除了“-”,因此该数字不再是负数。需要一个正则表达式来保留所有数字,但也保留符号。

在 Selenium IDE 中,此正则表达式可以正常工作:replace(/[^\\d-]/g, '')

但是,由于我在机器人中使用 python,所以这是我的代码:

string_str = re.sub(r'\D', "", string_str) 
Run Code Online (Sandbox Code Playgroud)

我环顾四周并尝试这样修改它:

string_str = re.sub(r'-?\D', "", string_str)
Run Code Online (Sandbox Code Playgroud)

和:

string_str = re.sub(r'[-]?\D', "", string_str)
Run Code Online (Sandbox Code Playgroud)

但到目前为止还没有成功。

python regex python-2.7 robotframework selenium-webdriver

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

正则表达式从字符串中获取姓氏

所以我在字符串中有名字,我需要提取姓氏。名称采用以下格式:

Mr. Firstname MI. Lastname (Designator)
Run Code Online (Sandbox Code Playgroud)

Mr. Firstname (Nick) MI. Lastname (Designator)
Run Code Online (Sandbox Code Playgroud)

当前的正则表达式我检查“(”字符是否存在,并获取它之前的单词字符(姓氏)。

(/\\w+ ["("]/)
Run Code Online (Sandbox Code Playgroud)

但是,对于第二种格式的名称,它返回名字。我需要正则表达式从字符串末尾向后工作,找到第一个“(”,并给出它之前的单词。

克伦达杜

regex

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