修复Linux下无法使用浏览器的问题
修复无权用户无法访问公开模块的问题
This commit is contained in:
@@ -8,10 +8,7 @@ import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.WebElement;
|
||||
import org.openqa.selenium.chrome.ChromeDriver;
|
||||
import org.openqa.selenium.chrome.ChromeOptions;
|
||||
import org.openqa.selenium.support.ui.ExpectedConditions;
|
||||
import org.openqa.selenium.support.ui.WebDriverWait;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -31,8 +28,8 @@ public class WebClient {
|
||||
|
||||
private WebClient() {
|
||||
System.setProperty("webdriver.chrome.driver",
|
||||
"E:\\GoogleChromeDriver\\chromedriver.exe");
|
||||
java.util.logging.Logger.getLogger("org.openqa.selenium").setLevel(Level.OFF);
|
||||
ConfigTools.load(ConfigTools.CONFIG,"chrome",String.class));
|
||||
// java.util.logging.Logger.getLogger("org.openqa.selenium").setLevel(Level.OFF);
|
||||
}
|
||||
|
||||
public Map<String, String> openTurnip(String prices, String pattern) throws Exception {
|
||||
@@ -47,11 +44,13 @@ public class WebClient {
|
||||
webDriver.get(url);
|
||||
webDriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
|
||||
Thread.sleep(500);
|
||||
|
||||
WebElement element = webDriver.findElement(By.id("output"));
|
||||
List<WebElement> list = element.findElements(By.tagName("tr"));
|
||||
JSONObject pr = new JSONObject();
|
||||
JSONArray array = new JSONArray();
|
||||
if(list.size()==0){
|
||||
return null;
|
||||
}
|
||||
|
||||
for (WebElement webElement : list) {
|
||||
String[] tmp;
|
||||
@@ -104,7 +103,8 @@ public class WebClient {
|
||||
ChromeOptions options = new ChromeOptions();
|
||||
options.addArguments("disable-infobars");
|
||||
options.addArguments("blink-settings=imagesEnabled=false");
|
||||
options.addArguments("headless");
|
||||
options.addArguments("--headless");
|
||||
options.addArguments("--no-sandbox");
|
||||
|
||||
return options;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user