3 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
我花了幾天的時(shí)間-從字面上看。試圖通過(guò)我公司網(wǎng)絡(luò)內(nèi)的瀏覽器級(jí)別身份驗(yàn)證來(lái)命中某個(gè)應(yīng)用程序。解決方案是使用URL中的'unsername:password @'組件,但要在登錄URL的末尾添加正斜杠。
因此,總登錄URL如下所示(請(qǐng)注意yourpage后面的“ /” ):
http:// username:password@example.com/您的頁(yè)面/
與Watir,Capybara和Selenium Webdriver一起使用。

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
我在網(wǎng)上閱讀的所有內(nèi)容都無(wú)濟(jì)于事。因此,在發(fā)出請(qǐng)求之前,如下所示:
driver.get(url);
您必須運(yùn)行這樣的新線程:
RunScript runScript = new RunScript();
runScript.start();
在這種情況下,您可以在另一個(gè)關(guān)注類的線程上自由輸入登錄名和密碼
public class RunScript extends Thread {
@Override
public void run() {
try {
File file = new File("D:\\jacob-1.18-x86.dll");
System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath());
AutoItX autoIt = new AutoItX();
Thread.sleep(2000);
autoIt.winActivate("yourWindowName", "");
autoIt.winWaitActive("yourWindowName");
if (autoIt.winExists("yourWindowName")) {
autoIt.send("username{TAB}", false);
autoIt.send("password{Enter}", false);
}
}
} catch (InterruptedException ex) {
//
}
}
}
添加回答
舉報(bào)