С помощью автоматизации Selenuim мне необходимо найти объект на странице.
Ищу по айди. Выходит исключение
Caused by: org.openqa.selenium.NoSuchElementException: Could not find element with id: search-text
Также сообщение
E/NetworkUtilities: [MTK_net]ss.ss_family:2
Я прочел, что нужно превести сеть в другой поток, но я и так использовал AsyncTask.
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyAsyncTask myAsyncTask = new MyAsyncTask();
myAsyncTask.execute(this);
}
class MyAsyncTask extends AsyncTask<Activity, Integer, Integer> {
@Override
protected Integer doInBackground(Activity... strings) {
WebDriver driver = new AndroidWebDriver(strings[0]);
driver.get("https://rutracker.appspot.com/forum/index.php");
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
WebElement element = driver.findElement(By.id("search-text"));
element.sendKeys("гладиолус");
element.submit();
return null;
}
}
}