Кто-нибудь знает, как настроить браузер TOR, используя selenium WebDriverJs вместо собственного браузера Firefox. Я видел некоторые примеры в Java, но ресурсов для JavaScript немного.
Пример Java.
Запуск браузера TOR с Selenium WebDriver
Это то, что я использую для тестирования моего приложения. Пока что он работает на Firefox.
const {Builder, By, Key, until} = require('selenium-webdriver');
async function example(callback) {
let driver = await new Builder().forBrowser('firefox').build();
driver.implicit = 5000;
/*
Set TOR browser instead ...
*/
await driver.manage().deleteAllCookies();
await driver.sleep(3000);
/* Scrolls the page down */
driver.executeScript(function(){
window.scroll(0,3250);
});
try {
await driver.get('http://localhost');
await driver.findElement(By.xpath('(//button[@type=\'button\'])[4]')).click();
await driver.sleep(2000);
/* switch to iframe */
let iFrame = driver.findElement(By.xpath('/html/body/div[4]/div/div[5]/div[1]/div/apester-layer/iframe'));
await driver.switchTo().frame(iFrame);
await driver.findElement(By.xpath('/html/body/div/div[1]/div/div/div[3]/div/ng-include/div[2]/div/div[4]/div[2]')).click();
// await driver.findElement(By.xpath('//div[2]/p')).click();
// await driver.findElement(By.name('q')).sendKeys('webdriver', Key.RETURN);
// await driver.wait(until.titleIs('webdriver - Google Search'), 1000);
} finally {
await driver.sleep(3000);
await driver.quit();
/* keep running test over and over */
callback(callback);
}
};
/* run 2 tests at once */
example(example);
example(example);