Olá, na aula o componente combo é selecionado apenas com o SendKeys. Contudo o Id "Categoria" está apontando para um Select, que sempre que tento interagir diz que o elemento não está visível. Percebi que ao inspecionar o elemento, o que é visível é uma tag input e seus li's, daí precisei usar o IAction:
private void SelecionaOpcaoCategoria(string categoria)
{
var comboCategoria = driver.FindElement(byInputCategoria);
var opcaoCategoria = comboCategoria
.FindElement(By.XPath($"//*/li/span[contains(text(),'{categoria}')]"));
IAction acao = new Actions(driver)
.Click(comboCategoria)
.MoveToElement(opcaoCategoria)
.Click(opcaoCategoria)
.Build();
acao.Perform();
}
private By byInputCategoriaId;
.
.
.
byInputCategoriaId = By.Id("Categoria");
.
.
.
public void PreencherFormulario
(
string titulo,
string descricao,
string categoria, ...
driver.FindElement(byInputCategoriaId ).SendKeys(categoria);
O código acima não funcionou. : /