Chrome:来自不同机器的不同xpath

2024-10-01 05:01:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python和selenium在windows上实现自动化。你知道吗

我使用inspect元素来找到一个元素并对其进行一些操作。 对我来说效果很好。你知道吗

a= self.driver.find_element_by_xpath('//*[@id="dia2"]/p')

我的同事采用了相同的方法,但是得到了不同的xpath。你知道吗

a= self.driver.find_element_by_xpath('//*[@id="dia4"]/p')

他的代码在他的机器上不起作用。当他用dia2回复dia4时,他的代码起作用了。 你知道为什么我们从两台不同的机器上得到不同的xpath吗。我们都使用了windows,同样的网站,同样的元素。还有哪些因素决定了xpath。我会在两台机器上检查它们。你知道吗


Tags: 代码self机器id元素bywindowsdriver
1条回答
网友
1楼 · 发布于 2024-10-01 05:01:17

如果不知道抛出的异常类型,就很难进行描述。你知道吗

我在移动机器上进行测试时也有类似的经历。 应用程序代码的工作方式是在分辨率不同时隐藏一些DOM对象,并显示隐藏的对象。(DOM对象对webDriver可见,但未显示) 我通过获取与我的条件匹配的元素的列表来处理它,并循环遍历它们以找出哪些元素是可见的。你知道吗

相关问题 更多 >