一、新开一个窗口,并输入urL,只适用于两个窗口;目录:common-basepage
二、滚动元素可见;使用js语句:arguments[0].scrollIntoView();将元素滚动到最上方使得元素可见,但因为系统最上面有固定的主菜单栏会遮挡住元素,经过调试,可以先将元素滚动到可见,再相对当前位置滚动一定距离(window.scrollBy(x,y),相对滚动,相比较当前位置的滚动,x指左右滚动多少,y指上下滚动多少,朝上滚动为负数,朝下为正数),使得元素肉眼可见;经过调试,相对朝下移动100,可使得元素恰好不被菜单栏遮挡;
代码:
#滚动到元素可见
def page_scroll(self,loc,img_doc): #loc元素定位,本人用xpath定位
try:
element = self.get_element(loc,img_doc) #element 查找元素,get_element为自定义函数
self.driver.execute_script("""arguments[0].scrollIntoView();window.scrollBy(0,-100);""",element) #scrollIntoViewIfNeeded ,scrollIn