gpt4 book ai didi

java - 如何单击警报中的按钮?

转载 作者:行者123 更新时间:2023-12-02 10:40:03 24 4
gpt4 key购买 nike

我必须自动化this page使用javaselenium。我必须单击带有标签条款和条件的链接,它会显示一个框,然后我需要向下导航,然后单击“同意”按钮。

enter image description here

我已经尝试过:

        driver.click("//*[@id=\"field_terms\"]/td[2]/div/div/label[1]/a");  // Click on the link

它为我打开了盒子,但我卡住了。

我有两个问题:

  1. 如何向下滚动弹出窗口?
  2. 如何点击同意按钮?

更新:

关于滚动问题,我使用了以下方法,但不起作用:

public void scrollDown() {
JavascriptExecutor jsx = (JavascriptExecutor)driver;
jsx.executeScript("arguments[0].scrollTop = arguments[1];","window.scrollBy(0,450)", "");
}

最佳答案

尝试使用 CSS 选择器找到“我同意”按钮

'div[class="ui-dialog-buttonset"]>button[btnclass="primary"]'

它在我的系统中有效。我不是Java人,这是我用python写的代码供大家引用

driver = Chrome()
driver.get('https://signup.insly.com/signup')

terms_and_conditions = driver.find_element_by_link_text('terms and conditions')
terms_and_conditions.click()

import time
time.sleep(2)

i_agree = driver.find_element_by_css_selector(
'div[class="ui-dialog-buttonset"]>button[btnclass="primary"]'
)
i_agree.click()

关于java - 如何单击警报中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52978137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com