小编bbb*_*bco的帖子

使无头浏览器停止加载页面

我正在使用watir-webdriver ruby​​ gem.它启动浏览器(Chrome)并开始加载页面.页面加载太慢,watir-webdriver引发超时错误.如何让浏览器停止加载页面?

require 'watir-webdriver'

client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = 10
@browser = Watir::Browser.new :chrome, :http_client => client

sites = [
  "http://google.com/",
  "http://yahoo.com/",
  "http://www.nst.com.my/", # => This is the SLOW site
  "http://drupal.org/",
  "http://www.msn.com/",
  "http://stackoverflow.com/"
]

sites.each do |url|

  begin
    @browser.goto(url)
    puts "Success #{url}"
  rescue
    puts "Timeout #{url}"
  end

end

########## Execution result ########## 

# Success http://google.com/
# Success http://yahoo.com/
# Timeout http://www.nst.com.my/
# Timeout http://drupal.org/
# Timeout http://www.msn.com/
# Timeout http://stackoverflow.com/

########## Expected result ########## 

# Success http://google.com/
# Success …
Run Code Online (Sandbox Code Playgroud)

ruby webdriver watir watir-webdriver selenium-chromedriver

8
推荐指数
1
解决办法
3925
查看次数

断开firebase套接字而不刷新或关闭页面

我想在没有刷新或关闭页面的情况下断开firebase套接字,但是如何做到这一点?

有没有像socket.disconnect()或socket.close()我可以使用的方法?我刚刚找到了socket.onDisconnect()方法.

firebase

8
推荐指数
2
解决办法
6749
查看次数

获取包含文本的webdriver中的特定元素

仅根据元素内部的文本检索WebDriver/Selenium2中的特定元素有哪些好方法?

<div class="page">
  <ul id="list">
    <li>Apple</li>
    <li>Orange</li>
    <li>Banana</li>
    <li>Grape</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

基本上,我想写这样的东西来检索特定的元素:

@driver.find_element(:id, "list").find_element(:text, "Orange")
Run Code Online (Sandbox Code Playgroud)

这与我在链接(即:link_text:partial_link_text)中查找文本时使用选择器的方式非常相似,但我想在普通的非链接元素中按文本查找元素.

有什么建议?你是如何处理这个问题的?(如果你想知道,我正在使用Ruby.)

ruby selenium webdriver

4
推荐指数
1
解决办法
1万
查看次数

PHP内部回声

这是我的代码

echo "<div class="navigation"><p><?php posts_nav_link(); ?></p></div> </div><!-- #content -->";
Run Code Online (Sandbox Code Playgroud)

但我得到错误: Parse error: syntax error, unexpected T_STRING, expecting ','

我该如何更正此代码?

html php echo

0
推荐指数
1
解决办法
137
查看次数