0
|
Paul Mendoza · 技术社区 · 15 年前 |
![]() |
1
1
使用硒的xpath和ie需要很长时间才能处理。最好的解决方法之一是让它更快地找到元素,这就是使xpath更直接。 例如,如果一个元素的属性中有一个类,请将它添加到xpath查询中。 例如//DIV可以变为//DIV[@class='classname'] 如果它有一个ID,即使它是动态的,也要尝试使用它。例如//DIV[包含(@id,'nondynamicpart')] xpath越直接,越快,因为每次查询返回的项越少。 页面大小会影响查询的速度,因此缩小页面会加快查询速度 |
![]() |
2
0
这是一个非常大的页面,但并非闻所未闻。你包括你的课程规模吗?另外,如果页面使用Ajax,那么您将无法在“源代码”中看到所有内容。 页面是否有效XHTML?如果是这样,您可以像对待一个XML文档一样对待它,并通过xpath将其导入其中。 |
![]() |
3
0
在IE(特别是IE6)下,基于xpath的定位策略可能非常慢。除了之前的答案,我建议尝试基于.css的定位策略(您可以在Selenium的文档中找到它的示例)。 “测试需要通过ID在页面上定位某个东西”——这还不清楚,因为按ID定位应该是最快的方法之一。为什么要将xpath用于具有id的元素,为什么不使用内置Selenium的特性(我说的是Selenium.Type(“id”,“textToType”))呢? |
![]() |
ARH · 如何使用Selenium识别网站中使用的所有标签 2 年前 |
![]() |
vidhu · 无URL的自动化测试 2 年前 |
![]() |
Myoung Nam · 如何从谷歌搜索中提取多个div类? 2 年前 |