amazon-web-services - 使用 AWS 设备场时如何解决代理问题?
问题描述
我正在尝试执行我们可以在站点下方获得的 aws 设备场示例代码。 https://docs.aws.amazon.com/devicefarm/latest/testgrid/getting-started-local.html
// Import the AWS SDK for Java 2.x Device Farm client:
...
// in your tests ...
public class MyTests {
// ... When you set up your test suite
private static RemoteWebDriver driver;
@Before
void setUp() {
String myProjectARN = "...";
DeviceFarmClient client = DeviceFarmClient.builder().region(Region.US_WEST_2).build();
CreateTestGridUrlRequest request = CreateTestGridUrlRequest.builder()
.expiresInSeconds(300)
.projectArn(myProjectARN)
.build();
CreateTestGridUrlResponse response = client.createTest.GridUrl(request);
URL testGridUrl = new URL(response.url());
// You can now pass this URL into RemoteWebDriver.
WebDriver driver = new RemoteWebDriver(testGridUrl, DesiredCapabilities.firefox());
}
@After
void tearDown() {
// make sure to close your WebDriver:
driver.quit();
}
}
执行上述代码后,出现错误,消息是这样的。
java.net.UnknownHostException:devicefarm.us-westt-2.amazonaws.com
我猜由于代理服务器,代码无法解析主机。我该如何解决这个问题?
谢谢。
解决方案
您能否确认哪一行抛出 java.net.UnknownHostException: devicefarm.us-westt-2.amazonaws.com。是 client.createTest.GridUrl(request) 还是 WebDriver driver = new RemoteWebDriver(testGridUrl, DesiredCapabilities.firefox());
如果是 client.createTest.GridUrl(request),请按照https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/section-client-configuration 中提到的代理配置。 html
推荐阅读
- php - MySQL - 从 url ID 中选择行值
- javascript - 我的简单计算器不工作。我想在按钮点击事件上使用事件监听器
- java - Java 画图组件
- linux - 查找:列出日期和大小而不使用 -printf
- callback - 使用 Ecto 在插入前查询记录(类似于 AR 回调)
- java - 使用制表符和换行符解析路径的正则表达式模式?
- excel - 如何按升序将数据插入vba excel中的数组?
- python - os.path AttributeError:“str”对象没有属性“存在”
- javascript - React useReducer Hook 触发两次/如何将道具传递给减速器?
- r - 如何在 levelplot 上添加徽标?