我正在使用Selenium自动执行某些任务,而我经常发现的一个问题是使用不同分辨率的系统面板。
我正在寻找一种独立于分辨率的方式来访问系统面板上的按钮。我的假设是面板始终显示在同一位置。与分辨率无关,因此,如果我可以将分辨率坐标转换为更绝对的值,则无论分辨率如何,我都可以单击该按钮。
如果我使用百分比而不是像素来找到坐标,那可以解决我的问题吗?
类似这样的东西:
x=920
和y=180
val = 100*(position/resolution)
表示X和Y值,将像素值转换为百分比position = (val/100)*resolution
将X和Y值转换为像素值中的百分比值这是可行的还是浪费时间,因为百分比不是可行的值?在这种情况下,我该如何解决该问题?