小编Pra*_*was的帖子

如何在java中绕过ssl证书检查

我想访问一个SOAP webservice url,其中https托管在远程虚拟机中.我在使用HttpURLConnection访问它时遇到异常.

这是我的代码:

import javax.net.ssl.*;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;

/**
 * Created by prasantabiswas on 07/03/17.
 */
public class Main
{
    public static void main(String [] args)
    {
        try
        {
            URL url = new URL("https://myhost:8913/myservice/service?wsdl");
            HttpURLConnection http = null;

            if (url.getProtocol().toLowerCase().equals("https")) {
                trustAllHosts();
                HttpsURLConnection https = (HttpsURLConnection) url.openConnection();
                https.setHostnameVerifier(DO_NOT_VERIFY);
                http = https;
            } else {
                http = (HttpURLConnection) url.openConnection();
            }
            String SOAPAction="";
//            http.setRequestProperty("Content-Length", String.valueOf(b.length));
            http.setRequestProperty("Content-Type", "text/xml; charset=utf-8");
            http.setRequestProperty("SOAPAction", SOAPAction);
            http.setRequestMethod("GET");
            http.setDoOutput(true);
            http.setDoInput(true); …
Run Code Online (Sandbox Code Playgroud)

java ssl-certificate

11
推荐指数
3
解决办法
5万
查看次数

如何使用selenium获取td元素的文本?

我有一个 html 表格。我需要用硒获取 td 元素的文本。

html结构:

<table id="myTable">
    <tbody>
     <tr>
      <td>
       <b>Success: </b>
       You have transferred 1,000.00 USD to DIST2. Your balance is now 19,979,000.00 USD.  ref: 2017011806292760301000301
      </td>
     </tr>
     </tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

我尝试使用driver.findElement(By.xpath("//table[@id='myTable']/tbody/tr/td")).getText();

它返回空白字符串。我需要从中获取“您已将 1,000.00 美元转入 DIST2。您的余额现在为 19,979,000.00 美元。参考:2017011806292760301000301”。我认为 td 元素包含一个标签,这就是它不返回值的原因。

有什么方法可以获取值吗?

java selenium selenium-webdriver

6
推荐指数
2
解决办法
4万
查看次数

如何在 bash 脚本中与进度在同一行中打印

我想按以下方式打印文本

Waiting for completion.
Waiting for completion..
Waiting for completion...
Run Code Online (Sandbox Code Playgroud)

[注:不超过三个点]

上面应该在同一行并且在一个循环中。

当循环条件为假时,我也想在同一行中得到以下内容:

Waiting for completion... [OK]
Run Code Online (Sandbox Code Playgroud)

我如何在 bash 脚本中实现这一目标?

bash

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