Selenium webdriver 它是如何工作的?

Selenium webdriver 它是如何工作的?,selenium-webdriver,Selenium Webdriver,我当前启动了一个网页,在其中输入姓名、邮政编码,然后如果输入正确,您将看到第二个页面,您需要单击复选框并按下提交按钮,最后您将看到第三个(最终)页面,显示“感谢注册” 此代码运行,但没有写入日志文件。怎么了 Boolean b = driver.findElement(By.id("TermsCheckBox")).isSelected(); log.write("Checking Check Box Page - Expected: ", "https://www.mysite.com/Ter

我当前启动了一个网页,在其中输入姓名、邮政编码,然后如果输入正确,您将看到第二个页面,您需要单击复选框并按下提交按钮,最后您将看到第三个(最终)页面,显示“感谢注册”

此代码运行,但没有写入日志文件。怎么了

Boolean b = driver.findElement(By.id("TermsCheckBox")).isSelected();
log.write("Checking Check Box Page - Expected: ", "https://www.mysite.com/Terms.html | Actual:  + driver.findElement(By.id("TermsCheckBox")).isSelected(), Desc);

我不太了解log.write语句的格式,但据我所知,isSelected()应该可以像您预期的那样工作

Boolean b = driver.findElement(By.id("TermsCheckBox")).isSelected();

b
将为真/假,具体取决于是否实际选中了复选框。据我所知,
isSelected()
仅与复选框和单选按钮输入相关。确保您只有一个ID为“TermsCheckBox”的元素。

选中的元素也与
select
元素中的选项相关。此处没有足够的内容。请多发布一些周围的代码(即
desc
变量到底是什么?!)和您正在处理的控件的HTML。