小编Tin*_*Zea的帖子

如何使用python在Selenium中以编程方式使firefox无头?

我用python,selenium和firefox运行这段代码,但仍然得到firefox的'head'版本:

binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout)
binary.add_command_line_options('-headless')
self.driver = webdriver.Firefox(firefox_binary=binary)
Run Code Online (Sandbox Code Playgroud)

我也尝试了二进制的一些变体:

binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout)
        binary.add_command_line_options("--headless")
Run Code Online (Sandbox Code Playgroud)

python selenium python-3.x selenium-webdriver firefox-headless

88
推荐指数
4
解决办法
8万
查看次数

从Android Studio Java中的文本文件中读取

我有一个类QuoteBank需要读取扫描仪的txt文件,但它给我一个文件未找到异常

java文件位于app/src/main/java/nate.marxBros/QuoteBank.java

txt文件位于app/src/main/assets/Quotes.txt

代码是

File file = new File("assets/QuotesMonkeyBusiness.txt");
    Scanner input = null;
    try {
        input = new Scanner(file);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

不应该像其他任何java程序一样工作吗?但它给文件找不到异常

我在这个网站上尝试过许多东西,比如 从原始资源文本文件中读取Android Studio, 但该方法不起作用,因为我不知道如何传递上下文

谢谢你的帮助

更新的代码

public class QuoteBank {
private ArrayList<ArrayList<QuoteBank>> bank;
private Context mContext;
private ArrayList<QuoteQuestion> monkeyBuisness;


public QuoteBank(Context context){
    mContext = context;
    InputStream is = null;
    try {
        is = mContext.getAssets().open("QuotesMonkeyBusiness.txt");
    } catch (IOException e) {
        e.printStackTrace();
    }

    ArrayList<QuoteQuestion> monkeyBuisness = parseFileToBank(is);
}
Run Code Online (Sandbox Code Playgroud)

主要活动

public class MainActivity extends ActionBarActivity { …
Run Code Online (Sandbox Code Playgroud)

java android

8
推荐指数
1
解决办法
5万
查看次数

如何在 webpack 配置中包含和使用 DefinePlugin?

嗨,我正在尝试使用定义插件,因此我可以更新版本号以确保我的 JS 在发布新版本后刷新。不过,我似乎无法让 DefinePlugin 正常工作。我在文件夹 webpack 中看到它,我正在尝试按照文档进行操作,但是我收到找不到它的错误。这是我的配置:

const path = require('path'),
settings = require('./settings');

const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
const webpack = require('webpack');


module.exports = {
  entry: {
    'scrollerbundled': [settings.themeLocation + "js/scroller.js"],
    'mapbundled': [settings.themeLocation + "js/shopmap.js"],
    'sculptor': [settings.themeLocation + "js/sculptor.js"]
  },
  output: {
    path: path.resolve(__dirname, settings.themeLocation + "js-dist"),
    filename: "[name].js"
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env']
          }
        }
      }
    ],
    plugins: [new webpack.DefinePlugin({
    PRODUCTION: JSON.stringify(true),
    VERSION: JSON.stringify('5fa3b9'),
  })]
  }, …
Run Code Online (Sandbox Code Playgroud)

javascript npm webpack

8
推荐指数
1
解决办法
1万
查看次数

如何在 Three.js 中弯曲圆柱体?

如何在 Three.js 中弧形或弯曲圆柱体类型的几何体(有变形)?

我想指定这些参数:

  • 弯曲开始- 弯曲开始于圆柱体高度的百分之多少
  • 弯曲结束- 弯曲结束于圆柱体高度的百分之多少
  • 角度- 弯曲的强度

    参数

我将用滑块控制它们。我的圆柱体形状是通过用户绘制的贝塞尔曲线的挤压创建的( Three.js 中几何类的扩展)。

我还希望能够将多个弯曲效果叠加在一起。因此,弯曲可能会影响第一个零件,然后第二个弯曲可能会使圆柱体向后弯曲。

我不是最擅长数学,所以这就是为什么我要求可以在 Three.js 中完成此操作的提示或公式。我想也许我可以在中心轴上放一条线,然后用贝塞尔曲线弯曲它。从那里我可以使用线位置来影响圆柱体的顶点。这听起来是个好主意吗?

javascript geometry trigonometry three.js

5
推荐指数
1
解决办法
3113
查看次数

通过 Selenium 使用 GeckoDriver Firefox 已丢弃浏览上下文

我没有对我的 python selenium 程序进行任何更改,并且 3 天前它运行良好。现在,当我尝试使用它时,我得到:

浏览上下文已被丢弃无法解码来自牵线木偶的响应

知道是什么导致了代码之外的这种情况吗?(因为没有进行任何更改)

我正在使用 Firefox 和 geckodriver。收到这些错误后,我更新了 firefox、geckodriver 和 selenium,但没有帮助。

python firefox selenium selenium-firefoxdriver geckodriver

5
推荐指数
1
解决办法
8598
查看次数

我如何将正确的上下文传递给新的 RelativeLayout?安卓 爪哇

这是我的功能

public void populateList(View v){
    ViewGroup LLview = (ViewGroup) v.findViewById(R.id.LinearLayout);
    RelativeLayout row1 = new RelativeLayout(this);
    LLview.addView();

}

View v = inflater.inflate(R.layout.fragment_lesson_list, container, false);
    populateList(v);
Run Code Online (Sandbox Code Playgroud)

第 3 行中的“this”给出了一个错误:RelativeLayout (android.context.Content) in relative layout cannot be applied to (ian.marxbrothers.LessonList)

我怎么想创建一个新的RelativeLayout?我只想将它添加到 LLview

此方法位于片段类 LessonList 中,最终在适配器之后放入 MainMenu Activity。

感谢您的帮助,我一直在尝试用谷歌搜索这个好几个小时

java android android-layout

4
推荐指数
1
解决办法
881
查看次数

如何在 Android 中以编程方式/动态方式创建此 shape.xml。设置笔触颜色(包括图片/代码)

我需要以编程方式创建此形状(我需要根据用户选择更改其笔触颜色)

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"   android:shape="oval" >
<solid
    android:color="#FFEECC"
    />
<size
    android:width="100dp"
android:height="100dp"
/>

<stroke android:width="5dp" android:color="#444444" />


</shape>
Run Code Online (Sandbox Code Playgroud)

我尝试使用 ShapeDrawable 但它似乎没有笔触颜色选项?此外,无论您为它们设置什么宽度或高度,形状都会倾向于拉伸?谁能解释一下?

试过这个

ShapeDrawable sd = new ShapeDrawable();
            sd.setShape(new OvalShape());
            sd.getPaint().setStrokeWidth(20);
            sd.getPaint().setColor(Color.RED);
Run Code Online (Sandbox Code Playgroud)

android

4
推荐指数
1
解决办法
921
查看次数

After geofence transition how do i do something on main Activity?

When someone enters one of my geofences I want to make a layout visible over my map and start playing some audio. I have been following some tutorials and I know how to do push notifications when they enter, but this all happens in another IntentService class.

也许这是onResult的目的?我不确定如何从结果参数获取地理围栏信息

LocationServices.GeofencingApi.addGeofences(
            gApiClient,
            getGeofencingRequest(),
            getGeofencePendingIntent()
    ).setResultCallback(this);

 @Override
public void onResult(Result result) {


}
Run Code Online (Sandbox Code Playgroud)

这是我的intentService类

public class GeofenceTransitionsIntentService extends IntentService {
private final String TAG = "Geofence_transitions";


public GeofenceTransitionsIntentService() {
    super("geo-service");
}


@Override
protected …
Run Code Online (Sandbox Code Playgroud)

android google-maps-android-api-2 android-geofence

3
推荐指数
1
解决办法
1410
查看次数

如何使用 OrbitControls 进行无限制旋转

现在我使用轨道控制,只能上下方向旋转180度。在另一个方向上我可以永远旋转,我认为它是z方向。无论如何,我怎样才能让它在所有旋转方向上完全不受限制?

现在这是我的代码,我尝试了无限和不无限:

this.scene_threeD = new THREE.Scene();
this.camera_threeD = new THREE.PerspectiveCamera( 75, width_threeD / height_threeD, 0.1, 1000 );
this.renderer_threeD = new THREE.WebGLRenderer({ canvas: threeDCanvas,
                               preserveDrawingBuffer: true,
                               antialias: true });
this.renderer_threeD.setSize( width_threeD, height_threeD);
controls = new THREE.OrbitControls(this.camera_threeD, this.renderer_threeD.domElement);
        controls.maxPolarAngle = Infinity;
        controls.minPolarAngle = -Infinity;
        controls.maxAzimuthAngle = Infinity;
        controls.minAzimuthAngle=-Infinity;
        controls.update();
Run Code Online (Sandbox Code Playgroud)

three.js

2
推荐指数
1
解决办法
2138
查看次数