鉴于您只提供了一段您尝试过的简单代码,我将尝试为您提供一个通用解决方案 - 您需要替换指定的变量:
至于第一个焦点,您需要指定它的位置,类似于:
var pFocus = webapplication.formname.pdf_document.focus();
// or webapplication.focus(pdf_document);
再次,我只是把它写成一个理想的布局,因为我说过你需要替换列出的变量才能工作,并且可能调整焦点代码,因为我没有测试过 - 但是只要你插入你的按钮变量名将在我测试过这些时起作用:
var buttonAction = ((IJavaScriptExecutor)webapplication).ExecuteScript("window.scrollTo(0, document.body.scrollHeight - 5)");
var buttonAction_2 = ((IJavaScriptExecutor)webapplication).ExecuteScript("window.scrollTo(0, document.body.scrollHeight 0)");
//button action will scroll to x co-ordinate 0(far left), y co-ordinate( 5px from bottom)
//buttonAction_2 will return you to the very top left of page, you can edit these values to mess around and try different settings.
所以它看起来应该有点类似(如果您使用的是点击方法,只需在下面插入代码:
var pFocus = webapplication.formname.pdf_document.focus();
if (button.click = true)
webapplication = pFocus;
var buttonAction = ((IJavaScriptExecutor)webapplication).ExecuteScript("window.scrollTo(0, document.body.scrollHeight - 5)");
pFocus.execute(buttonAction);
然后是按钮 2
var pFocus = webapplication.formname.pdf_document.focus();
if (button_2.click = true)
webapplication = pFocus;
var buttonAction_2 = ((IJavaScriptExecutor)webapplication).ExecuteScript("window.scrollTo(0, document.body.scrollHeight 0)");
pFocus.execute(buttonAction_2);
希望这在一定程度上有所帮助。