一個按鈕,用戶界面不會出現,如果我的瀏覽器的縮放比例爲100%,所以一旦我放大使用下面的代碼,即特定按鈕會出現在UI如何在縮放級別爲100%時點擊UI上不可見的元素?
driver.execute_script("document.body.style.zoom='80%'")
但是,在那個特定的按鈕操作雖然在UI出現在按鈕甚至不出現放大的狀態,而不是我得到這個錯誤信息
{WebDriverException}Message: unknown error: Element is not clickable at point (891, 568). Other element would receive the click: (Session info: chrome=58.0.3029.110) (Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 6.1.7601 SP1 x86)
我沒有我的本地機器上得到的問題,因爲特定的按鈕,用戶界面出現在瀏覽器的縮放級別是100%,它運作良好,因爲我不必放大。
但因爲我必須在我遠程連接使用客戶機虛擬框工作,在那裏我得到這個UI問題。由於虛擬框屏幕出現在我的客戶端機器屏幕內,其高度降低,並且該特定按鈕從底部的UI消失。
所以需要放大才能執行此操作,並再次縮放級別重置爲100%。我在這裏做錯了什麼,或者有什麼其他方法可以解決這個問題嗎?
可以嘗試滾動元素而不是放大了'JavascriptExecutor JSE =(JavascriptExecutor)驅動程序; jse.executeScript(「窗口。scrollBy(0250)」,‘’);'讓我知道如果面對你爲什麼要同時使用'Java'&'Python'標記您的客戶機 –
改變分辨率您的客戶端寫的什麼語言?你也可以考慮發佈的有問題的代碼片斷?這是相當困難的調試你的問題,因爲它主張。而且據我所知,webdriver的不被'顯示port'結合做動作時,像'。點擊()'所以有這是爲什麼不工作可能是另一個問題。 – san1deep2set3hi
@ShoaibAkhtar的同樣的問題 – iamdanchiv